Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] ¿Cómo hago peticiones sql cuando hay una "@"?

  • 4 Respuestas
  • 3185 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado proxy_lainux

  • *
  • Underc0der
  • Mensajes: 121
  • Actividad:
    0%
  • Reputación 0
  • belial grimoire
    • Ver Perfil
« en: Febrero 02, 2017, 03:53:34 am »
¿Cómo logro hacer una petición sql cuando hay un @?

tengo en una columna de la que me gustaría sacar información, pero hay un problema...cuando lo hago me menciona este error

SQLITE_ERROR] SQL error or missing database (near "@s": syntax error)

trato de llamar un dato, por ejemplo

[email protected] pero no me deja

¿Alguien sabe la manera correcta de usar "WHERE [email protected]" en SQL?
« Última modificación: Febrero 02, 2017, 01:46:59 pm por Gabriela »

Desconectado 79137913

« Respuesta #1 en: Febrero 02, 2017, 09:34:21 am »
HOLA!!!

@proxy_lainux :
[email protected] es el nombre de un campo? de un parametro? de una funcion? una cadena de texto?

danos un poco mas de datos.

Que base de datos estas utilizando.

GRACIAS POR LEER!!!
"Algunos creen que soy un bot, puede que tengan razon"
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

*Shadow Scout Team*                                                   DOORS.PARTY

Desconectado grep

  • *
  • Underc0der
  • Mensajes: 178
  • Actividad:
    0%
  • Reputación 3
    • Ver Perfil
    • Grep's personal site
« Respuesta #2 en: Febrero 02, 2017, 11:13:46 am »
SQLITE_ERROR] SQL error or missing database (near "@s": syntax error)

trato de llamar un dato, por ejemplo

[email protected] pero no me deja

¿Alguien sabe la manera correcta de usar "WHERE [email protected]" en SQL?

¿[email protected] es el nombre de la columna o es el valor contenido en un registro?

WHERE [email protected] es un error en la sintaxis de SQLite.

Si [email protected] es el valor de un registro, entonces una posible consulta sería:

Código: [Seleccionar]
SELECT * FROM MyTable WHERE ColumnName = '[email protected]';
o

Código: [Seleccionar]
SELECT * FROM MyTable WHERE ColumnName LIKE '[email protected]';
Por otro lado, si [email protected] es el nombre de la columna, entonces debes colocar este nombre entre comillas dobles, corchetes o acentos graves.

Cuando el nombre de una tabla o columna tiene únicamente caracteres estándar (esto es, cualquier combinación de caracteres alfanuméricos incluyento el guion bajo "_") y su primer caracter no es un dígito, entonces puedes utilizar ese nombre sin problemas (recordar además que no se permite que una tabla, índice, vista o trigger tenga la palabra "sqlite_" al principio de su nombre ya que SQLite utiliza este patrón para todo internal schema object).
Si una tabla o una columna (estos se conocen genéricamente como Identifiers) contiene espacios, otros caracteres no estándar, o utiliza el nombre de una palabra reservada (keyword), entonces debes colocar este nombre entre comillas dobles (" "), corchetes ([ ]) o acentos graves (ASCII code 96) (` `).

* El mecanismo de quoting con comillas dobles (" ") es el estándar del lenguaje SQL.

* El mecanismo de quoting con corchetes ([ ]) es el que utiliza MS Access y SQL Server.

* El mecanismo de quoting con acentos graves (` `) es el que utiliza MySQL.


Entonces una consulta con la cláusula WHERE y un identificador con carácteres no estándar podría ser:

Código: [Seleccionar]
SELECT * FROM MyTable WHERE "[email protected]" = 'MyValue';

o

Código: [Seleccionar]
SELECT * FROM MyTable WHERE "[email protected]" LIKE 'MyValue';

fuente:
http://www.sqlite.org/lang_keywords.html
http://stackoverflow.com/questions/3694276/what-are-valid-table-names-in-sqlite

Saludos
« Última modificación: Febrero 02, 2017, 11:19:14 am por grep »

Desconectado proteusi

  • *
  • Underc0der
  • Mensajes: 2
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #3 en: Febrero 02, 2017, 12:41:47 pm »
Muchas gracias tio, por la ayuda
Mucha risa

Desconectado proxy_lainux

  • *
  • Underc0der
  • Mensajes: 121
  • Actividad:
    0%
  • Reputación 0
  • belial grimoire
    • Ver Perfil
« Respuesta #4 en: Febrero 02, 2017, 01:46:19 pm »
El problema se solucionó leyendo la explicación de grep

gracias

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 21507
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 9534
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 12513
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] [Taller de PHP] - ejercicio 3 taller 2

Iniciado por fernando123

Respuestas: 3
Vistas: 2928
Último mensaje Junio 27, 2011, 04:57:13 pm
por fernando123
[SOLUCIONADO] Qué se puede y no se puede hacer

Iniciado por phineas13

Respuestas: 14
Vistas: 6667
Último mensaje Diciembre 11, 2013, 10:46:33 am
por CrazyKade