alpha
Новичок
LIKE наоборот или правильна строковая функция
Вобщем незнаю как правильно назвать тему.
Собственно `обычный` LIKE: [SQL]SELECT * FROM `tbl_name` WHERE `firld_name` LIKE '%value%'[/SQL]
Тоесть value является подстрокой значений `firld_name`.
А мне нужен запрос где значения `firld_name` будут являтся подстрокой в value.
Тоесть я начал собирать статистику по сайту и хочу определить где бот, а где нет. Таблица ботов: tb_br_bots. поле с названием бота: `bot_agent`.
Так вот, не нужно что-то типа такого
[SQL]SELECT * FROM `tb_br_bots` WHERE 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)' LIKE %`bot_agent`%[/SQL]
Тоесть [SQL]SELECT 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)' LIKE '%Google%'[/SQL] где вместо '%Google%' должно быть %`bot_agent`%, только вот как корректно записать?
Или я неправильно думаю вообще? Просто есть вариант с регулярками, я хочу попробовать что будет быстрее
Вобщем незнаю как правильно назвать тему.
Собственно `обычный` LIKE: [SQL]SELECT * FROM `tbl_name` WHERE `firld_name` LIKE '%value%'[/SQL]
Тоесть value является подстрокой значений `firld_name`.
А мне нужен запрос где значения `firld_name` будут являтся подстрокой в value.
Тоесть я начал собирать статистику по сайту и хочу определить где бот, а где нет. Таблица ботов: tb_br_bots. поле с названием бота: `bot_agent`.
Так вот, не нужно что-то типа такого
[SQL]SELECT * FROM `tb_br_bots` WHERE 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)' LIKE %`bot_agent`%[/SQL]
Тоесть [SQL]SELECT 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)' LIKE '%Google%'[/SQL] где вместо '%Google%' должно быть %`bot_agent`%, только вот как корректно записать?
Или я неправильно думаю вообще? Просто есть вариант с регулярками, я хочу попробовать что будет быстрее