Php 带和的SQL

Php 带和的SQL,php,mysql,sql,database,Php,Mysql,Sql,Database,此代码为:“abs”或“安全气囊id”或“报警” 我需要制作“abs”和“安全气囊id”以及“警报” 我怎么能用“IN”这样的词呢 我不需要这样的东西: SELECT * FROM 'table' WHERE name IN ('abs', 'airbag_id', 'alarm') …因为我会习惯很多和的 有什么想法吗?您可能需要一个包含所有这些名称的单列结果。你可以这样做 SELECT * FROM 'table' WHERE name = 'abs' AND name = 'airbag

此代码为:“abs”或“安全气囊id”或“报警”

我需要制作“abs”和“安全气囊id”以及“警报”

我怎么能用“IN”这样的词呢

我不需要这样的东西:

SELECT * FROM 'table' WHERE name IN ('abs', 'airbag_id', 'alarm')
…因为我会习惯很多和的


有什么想法吗?

您可能需要一个包含所有这些名称的单列结果。你可以这样做

SELECT * FROM 'table' WHERE name = 'abs' AND name = 'airbag_id' AND name = 'alarm'

你到底需要从那张表中得到哪一列?这毫无意义。。。一列的值怎么可能等于3个不同的值呢。。。您希望一个值如何精确地等于三个不同的值?旁注:删除
表中的引号,并用ticks.GROUP BY thingy替换为COUNT([DISTINCT]name)=3;其他用户做了正确的事情-他们要求澄清,而你没有提供,然后他们否决并投票结束你的问题,因为不清楚。下次请不要离开,快速回答评论,并尝试通过编辑、提供示例数据和预期输出来改进您的问题。我们不想猜测某人需要什么。我们希望这里的问题问得好,对未来的访客有用,而不仅仅是你。
SELECT some_column_you_group_by 
FROM your_table
WHERE name IN ('abs', 'airbag_id', 'alarm')
group by some_column_you_group_by 
having count(distinct name) = 3