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.
1 - El nombre es MySQL no My-sql
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)
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)
WHERE substr(Campo,1, 3) = 'valor'
6- No hay necesidad de repetir los mensajes
Saludos