Оператор Facebook FQL LIKE

Возможные дубликаты:
Выполняет ли facebook fql содержать оператор sql like?
запрос Facebook с использованием FQL

Можно ли использовать знакомый оператор SQL LIKE в языке запросов Facebook?

Я попытался запустить запрос в тестовой консоли FQL, но он не работает. Мне интересно, я что-то упускаю или это просто невозможно?

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

Для тестирования перейдите сюда: http://developers.facebook.com/docs/reference/rest/fql.query/


person Alan David Garcia    schedule 14.02.2011    source источник
comment
похоже, хотя на эту ветку может быть проще ссылаться, учитывая, что ключевое слово LIKE находится в заголовке.   -  person Alan David Garcia    schedule 14.02.2011
comment
Гарсия. В этом смысл закрытия как дубликата - эта ссылка будет указывать на «канонический» ответ.   -  person Dan J    schedule 14.02.2011


Ответы (1)


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

В FQL нет SQL LIKE. В моем решении вместо этого используется FQL STRPOS. Это работает, потому что ищет подстроку FRLJTjNC8So в поле URL.

Следующая тема была полезной

Содержит ли facebook fql оператор, подобный sql?

person Alan David Garcia    schedule 14.02.2011
comment
Чтобы выполнить поиск без учета регистра, доступен метод lower(), и убедитесь, что второй параметр (значение поиска или FRLJTjNC8So в приведенном выше примере) также использует строчные буквы. Например: [SELECT status_id, message FROM status WHERE uid=1207059 AND strpos(lower(message), ben) ›= 0] (developers.facebook.com/tool/) - person Jim Chang; 14.09.2012