Primera que nada el SQL quiere decir Structured Query Language que fue creado para Standarizar las consultas a los diferentes motores de base de datos es asi, que sabiendo SQL, puedes usarlo en SQL Server de Microsoft, Oracle, Access, MySql, incluso en tablas de FOX de D.O.S de la antiguas

Para poder usar SQL con nuestros Foros, lo podemos hacer entrando al MyPhpAdmin o desde el AdminCP de vBulletin en Mantenimiento -> Ejecutar Consultas SQL, previamente dandonos permisos en el config.php

lo más básico que uno debe saber en SQL son el uso del SELECT, FROM, WHERE 

el SELECT indica que queremos visualizar, obtener registros y/o resultados
con el FROM le indicamos de donde, básicamente es de que tabla
y finalmente el WHERE que es opcional, para indicar algun condicion en especial

Nota: Select = Selecciona; FROM = desde, de este lugar; WHERE = donde, que cumpla, (condicion)

Supongamos que queremos saber todos los usuarios baneados, para eso debemos saber como se guardan esos datos…

  • si abres la tabla user,veras que tiene una columna que se llama usergroupid (puedes hacer un select from user para verlo)
  • Sabemos que el Grupo de Usuario baneado es el 8
  • Por tanto, si el grupo primario es 8 en la tabla user es porque esta baneado

La Consulta seria:

SELECT * FROM user WHERE usergroupid=8

como nosotros no hemos hecho la base de datos, ni sabemos como fue planificada ni porque de los campos, solo podemos observar su comportamiento… es asi como en esa misma tabla podemos ver que tambien existe un campo llamado posts que contiene el numero de posts actuales de cada usuario.

Si queremos saber todos los usuarios con 10 posts o menos la consulta seria:

 SELECT * FROM user WHERE posts <=10

Leave a Reply

Please Login to comment
  Suscribir  
Notificar de