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
  • 2723 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

hola@mundo... pero no me deja

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

Desconectado 79137913

  • *
  • Co Admin
  • Mensajes: 654
  • Actividad:
    6.67%
  • Reputación 13
  • 4 Esquinas
    • Ver Perfil
    • Doors.Party
    • Email
  • Skype: fg_mdq@hotmail.com
« Respuesta #1 en: Febrero 02, 2017, 09:34:21 am »
HOLA!!!

@proxy_lainux :
hola@mundo 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

hola@mundo... pero no me deja

¿Alguien sabe la manera correcta de usar "WHERE hola@mundo" en SQL?

¿hola@mundo es el nombre de la columna o es el valor contenido en un registro?

WHERE hola@mundo es un error en la sintaxis de SQLite.

Si hola@mundo es el valor de un registro, entonces una posible consulta sería:

Código: [Seleccionar]
SELECT * FROM MyTable WHERE ColumnName = 'hola@mundo';
o

Código: [Seleccionar]
SELECT * FROM MyTable WHERE ColumnName LIKE 'hola@mundo';
Por otro lado, si hola@mundo 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 "hola@mundo" = 'MyValue';

o

Código: [Seleccionar]
SELECT * FROM MyTable WHERE "hola@mundo" 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: 18021
Ú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: 6567
Ú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: 8920
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Que significa .phps - Que es .phps

Iniciado por graphixx

Respuestas: 6
Vistas: 4006
Último mensaje Abril 23, 2015, 09:28:57 am
por ANTRAX
[SOLUCIONADO] Valor esp/valor minimo

Iniciado por kaiser

Respuestas: 4
Vistas: 2359
Último mensaje Mayo 17, 2014, 03:34:31 pm
por LucaSthefano