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

标签 mysql wordpress

注意:SQL NOOB。

我正在使用以下查询查找 wp_posts 表 > 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_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 部分添加 AND 即可:

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'

关于mysql - WordPress:如果其他列具有特定值,如何在 sql 列中查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59851592/

相关文章:

mysql - 从当前月份动态声明开始/结束日期

php - 如果链接值为 1,则如何激活链接;如果为 0,则链接未激活,请使用单选按钮

css - WordPress 在同一浏览器中的不同外观 - 缩放问题

php - 插件更新后 Azure WordPress 站点返回 500 错误

c# - 使用 SQL Server、MySQL 数据库创建唯一约束

php - 使用 MySQLi 时在非对象上调用成员函数 real_escape_string()

mysql - 按高级方式分组

wordpress - 如何将 Wordpress 中的帖子索引页面移动到另一个文件而不是 index.php?

mysql - wordpress $wpdb 获取结果方法不返回结果

php - 将数量输入字段更改为 WooCommerce 中的下拉列表