Programación Web y Scripting > PHP

 Intruccion En My-sql Dentro De Php

(1/1)

Manuel Castro Gómez:
Buenas amigos de solo código:
Estoy programando en PHP con My-sql, y necesito hacer una instrucción en My-sql en la cláusula WHERE de este tipo: WHERE LEFT$(Campo, 1, 3) = valor; he colocado en este ejemplo un modelo de instrucción de Sql en Visual Basic, la cual trabaja perfecto. Lo que quiero saber es como hago el equivalente en My-sql donde aparece el "LEFT", ya que necesito comparar una parte del campo de la tabla contra un valor.
       De antemano las gracias a usedes y saludos a todos.

F_Tanori:

--- Cita de: "Manuel Castro Gómez" ---Buenas amigos de solo código:
Estoy programando en PHP con My-sql, y necesito hacer una instrucción en My-sql en la cláusula WHERE de este tipo: WHERE LEFT$(Campo, 1, 3) = valor; he colocado en este ejemplo un modelo de instrucción de Sql en Visual Basic, la cual trabaja perfecto. Lo que quiero saber es como hago el equivalente en My-sql donde aparece el "LEFT", ya que necesito comparar una parte del campo de la tabla contra un valor.
       De antemano las gracias a usedes y saludos a todos.
--- Fin de la cita ---
1 - El nombre es MySQL no My-sql :P
2 - La funcion Left es válida en MySQL y se usa igual que en VB
3 - Por lo tanto solo recibe 2 parametros como en VB, la cadena y la longitud
4 - para que funcione quitale el parametro que te sobra y el signo $, que en visual basic tampoco es necesario, (se utiliza para definir strings o indicar que la funcion devuelve string)


--- Código: Text ---WHERE LEFT(Campo, 3) = 'valor' 
5- tambien puesdes usar substr esta si necesita 3 parametros (cadena, caracter inicial, longitud, 'equivalente' a Mid de visual basic)


--- Código: Text ---WHERE substr(Campo,1, 3) = 'valor' 
6- No hay necesidad de repetir los mensajes


Saludos

Navegación

[0] Índice de Mensajes

Ir a la versión completa