Mysql Query: найти все сообщения вместе с x по возрастанию, который имеет идентификатор nggallery в столбце post_content - PullRequest
0 голосов
/ 11 сентября 2011

У меня есть таблица wp_posts со столбцом post_content .у некоторых записей поста есть [nggallery id = x] внутри столбца post_content.Я хочу найти все сообщения вместе с x (идентификатор галереи нет, он отличается для разных галерей) по возрастанию, в столбце post_content nggallery id .Как я могу это сделать?

Ответы [ 3 ]

1 голос
/ 11 сентября 2011

Вы можете попробовать что-то вроде этого:

SELECT * FROM wp_posts WHERE post_content LIKE '%[nggallery id=%';
1 голос
/ 11 сентября 2011

Попробуйте, просто не спрашивайте:)

select
left(substring(post_content,locate('[nggallery id=',post_content)+14,5),locate(']',substring(post_content,locate('[nggallery id=',post_content)+14,5))-1)  as NumValue, post_content
from wp_posts
WHERE post_content LIKE "[nggallery id=%]"
ORDER BY 1
0 голосов
/ 11 сентября 2011

Возможно, он имел в виду следующее:

SELECT * FROM wp_posts, ГДЕ post_content LIKE "[nggallery id =%]"

Функции сравнения строк MySQL: http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...