Mysql Wordpress:如果其他列具有特定值,如何在sql列中查找字符串

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

注: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%'
这非常有效,但我想将查询限制为仅返回值为
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'