2011-02-14 24 views
11

posibles duplicados:
Does facebook fql contain the sql like operator?
FaceBook query using FQLFacebook FQL como Operador

¿Es posible utilizar el SQL familiares como operador dentro de lenguaje de consulta de Facebook?

He intentado ejecutar la consulta en la consola de prueba FQL, pero no funciona. Me pregunto si me estoy perdiendo algo o si simplemente no es posible.

SELECT link_id from link WHERE url LIKE '%FRLJTjNC8So%' AND owner = '421235' 

Vaya aquí para probar: http://developers.facebook.com/docs/reference/rest/fql.query/

+0

similar, aunque este tema podría ser más fácil de referencia dado que la palabra clave LIKE está en el título. –

+0

Garcia Ese es el punto de cerrar como duplicado - esta referencia luego apuntará a la respuesta 'canónica'. –

Respuesta

35

SELECT link_id from link WHERE strpos(url,'FRLJTjNC8So') >=0 AND owner = '421235'

No hay SQL LIKE en FQL. Mi solución usa FQL STRPOS en su lugar. Esto funciona porque busca la subcadena FRLJTjNC8So en el campo URL.

El siguiente hilo era útil

Does facebook fql contain the sql like operator?

+4

Para realizar una búsqueda insensible a mayúsculas/minúsculas, el método lower() está disponible y asegúrese de que el segundo parámetro (el valor de búsqueda o "FRLJTjNC8So" en el ejemplo anterior) también use letras minúsculas. Por ejemplo: [SELECCIONE status_id, mensaje FROM estado DONDE uid = 1207059 Y strpos (más bajo (mensaje), "ben")> = 0] (https://developers.facebook.com/tool/explorer?fql=SELECT%20status_id % 2C% 20mensaje% 20FROM% 20status% 20WHERE% 20uid% 3D1207059% 20AND% 20strpos (inferior (mensaje)% 2C% 20% 22ben% 22)% 20% 3E% 3D% 200) –

Cuestiones relacionadas