Запрос mysql для выбора значения href начинается с / и фильтрация / сайты

Всем привет, ниже моя схема и запросы. вы можете попробовать здесь https://paiza.io/projects/AVb-EGBcX6d76NyiLFgzAw?language=mysql.

create table Test(id integer, body_value longtext);
insert into Test(id, body_value) values(1, 'Abc href="/sites" cdef href="/app"');
insert into Test(id, body_value) values(2, 'bcdef href="/" ghjhgj cdef href="/sites"');
insert into Test(id, body_value) values(3, 'Dog  href="https" jhgj href="/sites" jh l href="/cdef"');
insert into Test(id, body_value) values(4, 'href="https" jhgj href="/sites" jh l');
insert into Test(id, body_value) values(5, 'Dog  href="?jhjhj" jhgj href="/sites" jh l');
select * from Test;

«href = / site» присутствует во всей строке, но я хочу, чтобы href начинался с / кроме / sites.

идентификаторы 1 и 3 содержат href = "/ app", href = "/ cdef" вместе с "href = / site".

Я хочу сопоставить «% href = /%», но не «% href = / site%». Я ожидаю, что мой вывод будет иметь идентификатор 1, 3.

🐴 Это вопрос «Я хочу пони», и он слишком общий, поэтому не по теме на Stack Overflow. Вам нужно будет попытаться показать свой код, чтобы мы могли понять, что вы пытаетесь сделать на техническом уровне. Даже небольшой объем кода может быстро раскрыть суть вашей проблемы и помочь нам понять, откуда вы пришли. Если вы действительно не знаете, с чего начать или вам нужны рекомендации и поддержка, подумайте о наставничестве или наставничестве, попробуйте такие услуги, как Codementor, Смекалка, Хаки или воздушная пара.

tadman 13.09.2018 19:33
1
1
30
1

Ответы 1

Думаю, я бы проверил, присутствует ли href = "/ sites" до или после href = "/ _%".

(body_value LIKE '%href="/sites"%href="/_%"' OR body_value LIKE '%href="/_%"%href="/sites"%')

Другие вопросы по теме