Mysql Wordpress:如果其他列具有特定值,如何在sql列中查找字符串
注:SQL NOOB 我正在使用以下查询在我的wp_posts table>post_content列中查找字符串的所有实例:Mysql Wordpress:如果其他列具有特定值,如何在sql列中查找字符串,mysql,wordpress,Mysql,Wordpress,注:SQL NOOB 我正在使用以下查询在我的wp_posts table>post_content列中查找字符串的所有实例: SELECT LENGTH(post_content) - LENGTH(REPLACE(post_content,'string I want to query','')) AS occurs FROM wp_posts WHERE post_content LIKE '%string I want to query%' 这非常有效,但我想将查询限制为仅返回值为ty
SELECT LENGTH(post_content) - LENGTH(REPLACE(post_content,'string I want to query','')) AS occurs FROM wp_posts WHERE post_content LIKE '%string I want to query%'
这非常有效,但我想将查询限制为仅返回值为type
的出现在另一列中:post\u type
这是我想到的,但它不起作用:
SELECT LENGTH(post_content) - LENGTH(REPLACE(post_content,'string I want to query','')) Where post_type = 'type' AS occurs FROM wp_posts WHERE post_content LIKE '%string I want to query%'
这是其他人的答案。只需在查询的
WHERE
部分添加和
:
SELECT LENGTH(post_content) - LENGTH(REPLACE(post_content,'string I want to query','')) AS occurs FROM wp_posts WHERE post_content LIKE '%string I want to query%' AND post_type = 'type'