【发布时间】:2020-06-24 17:30:56
【问题描述】:
我是 PHP 和 MySQL 的新手,但遇到了一些问题。
例如,在这里我想显示所有可以使用 Wordpress、Joomla 和 Typo3 的人...在这种情况下,它应该只显示 Mustermann 夫人 我尝试了 WHERE name='joomla' OR name='wordpress' OR name='typo3',但它显示了可以与这三个中的任何一个一起工作的人......对不起我的英语不好
编辑
OP 说明:提供示例数据不很难,无论发布图片有多“容易”
nachname vorname email name id
--------- ------- ------------------- ---------- ---
Mustermann Mrs joomla 148
Mustermann Mrs wordpress 148
Mustermann Mrs typo3 148
Mustermann Muster mustermann@gmail.de wordpress 158
Mustermann Muster mustermann@gmail.de typo3 158
SELECT t.*
FROM ( SELECT 'Mustermann' AS nachname,'Mrs' AS vorname,'' AS email,'joomla' AS NAME,'148' AS id
UNION ALL SELECT 'Mustermann','Mrs','','wordpress','148'
UNION ALL SELECT 'Mustermann','Mrs','','typo3','148'
UNION ALL SELECT 'Mustermann','Muster','mustermann@gmail.de','wordpress','158'
UNION ALL SELECT 'Mustermann','Muster','mustermann@gmail.de','typo3','158'
) t
【问题讨论】:
-
将来自 mysql 的示例数据作为屏幕截图发布可能对您来说更容易,但对其他人来说肯定不更容易。 meta.stackoverflow.com/questions/285551/… 如果将示例 SQL WHERE 条件格式化为代码,对读者来说会容易得多
-
对我来说,用截图更容易解释我们不是靠照片治愈的。 CREATE TABLE + INSERT INTO 是安全的。
-
对不起...
code($query = "SELECT nachname, vorname, email, name, user.id FROM user LEFT JOIN userskill ON user.id = userskill.userid LEFT JOIN Skill ON userskill .skillid=skill.id";)
标签: php mysql sql group-by row