mysql - 在 wp_usermeta 中没有特定 meta_key 的 Wordpress 中的 MYSQL 查询
问题描述
我正在尝试在 Wordpress 查询中编写一个 MYSQL 来搜索 wp_usermeta 中没有特定 meta_key 的用户,而我写的是相反的:具有指定 meta_key 的用户。
SELECT wp_users.ID, wp_usermeta.meta_key, wp_usermeta.meta_value
FROM `wp_users` LEFT JOIN wp_usermeta
ON wp_users.ID = wp_usermeta.user_id AND (wp_usermeta.meta_key = 'nombre_curso' OR wp_usermeta.meta_key ='caduca_enlace1')
如何重写它以仅获取 wp_users.ID 而没有指定的 meta_key 行?谢谢
解决方案
SELECT wp_users.ID, wp_users.user_email
FROM wp_users
WHERE NOT EXISTS ( SELECT 1
FROM wp_usermeta
WHERE meta_key = 'caduca_enlace1'
AND user_id = wp_users.ID )
推荐阅读
- android - 如何使用 kotlin 文件流在 android 内部存储中存储自定义数据对象的数组
- r - 重新定位并增加使用 R 'plot' 函数生成的树状图周围的边界权重
- python - Tensorflow / Tflearn ValueError:无法为张量“输入/X:0”提供形状(4、11、11)的值,其形状为“(?、4、11、11)”
- java - 有人可以将这个 Java 正则表达式翻译成 Python 吗?
- c# - Xamarin UWP 似乎绑定到错误的视图模型
- c++ - 如何在c ++中将函数作为参数传递?
- tensorflow - How to convert RGB image to single channel image(but no grayscale) image
- android - 设备间的安卓屏幕协同
- postman - Does postman support read data from excel file?
- discord.js - 获取某人 discord.js 邀请的所有用户