Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consulta de cadena parametrizada en MySQL (https://www.clubdelphi.com/foros/showthread.php?t=86331)

frandigo77 22-07-2014 08:52:40

Consulta de cadena parametrizada en MySQL
 
Hola buenas q tal...estoy realizando una un procedimeinto en delphi que envia una SQL (MySQL) para realizar una
busqueda sobre un campo de texto, el objetivo es que la sql realuce la busqueda sobre los valores de las primeras posiciones, se que en Interbase sería como sigue:

'select * from tabla where nombre starting with :nombre'.

desconozco como se realiza en MySQL, gracias.

Casimiro Notevi 22-07-2014 09:30:51

Con like

Recuerda poner los tags al código fuente, ejemplo:



Gracias :)

ozsWizzard 22-07-2014 10:05:23

Podías intentar algo con la tabla COLUMNS, aunque eso te lleve a tener que hacer dos consultas a la BDD en lugar de una.

También puedes hacer una función en la BDD MySQL que devuelva el primer campo de una tabla dada y en la consulta llamar a esa función.

Consulta para sacar primer campo por medio de consulta:
Código SQL [-]
SELECT COLUMN_NAME 
FROM COLUMNS 
WHERE TABLE_SCHEMA = [base_datos] AND TABLE_NAME = [Nombre_tabla] AND ORDINAL_POSITION = 1

ozsWizzard 22-07-2014 10:09:39

Creo que lo he entendido mal, es que no conozco la sentencia "starting".

Si te referías a las primeras posiciones del propio campo, tal y como dice Casimiro, es el LIKE:
Código SQL [-]
SELECT * 
FROM [Nombre_tabla]
WHERE [Nombre_campo] LIKE 'HO%'

frandigo77 22-07-2014 10:24:41

Gracias por el apaño..

Casimiro Notevi 22-07-2014 10:29:45

Cita:

Empezado por frandigo77 (Mensaje 479231)
Gracias por el apaño..

No es un apaño, es SQL básico.


La franja horaria es GMT +2. Ahora son las 09:33:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi