Foros del Web » Programando para Internet » PHP »

Sentecia sql

Estas en el tema de Sentecia sql en el foro de PHP en Foros del Web. holaz al ver que mi ignorancia me gana vengo y posteo he visto en una sentecia sql esta sintaxis "SELECT * FROM table LIKE $enlace%" ...
  #1 (permalink)  
Antiguo 23/08/2003, 13:46
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
Pregunta Sentecia sql

holaz al ver que mi ignorancia me gana vengo y posteo
he visto en una sentecia sql esta sintaxis

"SELECT * FROM table LIKE $enlace%" o muy parecido la verad nu tenia el codigo a mano. QUe es lo que hace esa funcion?
. que otras funciones existen admemas de SELECT, ORDER BY, WHERE? la verdad no conozco mucho pero me interesa.
  #2 (permalink)  
Antiguo 23/08/2003, 21:01
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues todo eso que "lees" es SQL .. El lenguaje -de consultas- usado por tus Base de datos (sea Mysql o la que uses) ...

Todo lo que veas en una función de PHP tipo:
mysql_query("SELCT .. etc .. .aquí");

lo que ejecuta el "query" es SQL .. y como lenguaje que es, es própio de cada manejador de BD que uses .. Mysql tiene el suyo .. PostgreSQL tiene el suyo .. Acess el suyo .. etc. En la base y a nivel muy básico son iguales todos .. pero luego entran las diferencias como es el caso del "LIMIT" que es própio de Mysql y PostgreSQL .. pero en MS SQL Server sería 'TOP' por ejemplo.

Te recomiendo que leas acerca de Mysql (supongo que será el SQL que más has visto en scripts PHP) de:

www.mysql.com
www.mysql-hispano.com

Y sobre todo que acudas primero a PHP (www.php.net/manual/en) para ver que hacen ese típo de funciones que empiezan por: mysql_???? u otros prefijos del estilo (donde el "prefijo" sería el manejador de BD al que corresponden .. )

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 23/08/2003 a las 21:05
  #3 (permalink)  
Antiguo 25/08/2003, 16:34
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
bueno gracias, por tu explicacion, la verdad es que no soy tan principiante , simplemete queria saber que es lo que hacia el LIKE, por que me resulta nuevo. entiendo tado bastante pero una me faaaaaaaaalta mucho. gracias igualemte
  #4 (permalink)  
Antiguo 25/08/2003, 17:25
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
El LIKE lo que hace es buscar una cadena en los campos de la BD que empiece por el valor de la variable $enlace. Es decir, si...
$enlace="ABC"

buscará coincidencias en los registros que empiecen por la cadena de texto "ABC".

El % lo que hace es decir donde buscar esa cadena:
$enlace%: busca las cadenas que empiecen por $enlace.
%$enlace: busca las cadenas que acaben por $enlace.
%$enalce%: busca las cadenas que contienen $enlace.

El LIKE lo que hace es buscar coincidencias en la base de datos. Cuando encuentra una coincidencia con el criterio de búsqueda que introduce el LIKE te lo envía.

Espero que sea de utilidad.

Saludos
  #5 (permalink)  
Antiguo 27/08/2003, 13:24
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
Muchisimas gracias eso era lo que buscaba
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:41.