如何在where子句中给出多个值

时间:2016-11-23 06:15:52

标签: mysql

在SQL语法方面,我是一个菜鸟。我正在使用PHP

我当然有一个包含大量行和列的表。让我们说看起来像这样

       name  token       ids
----------------------------
ROW1 | abc   sometoken   12
ROW2 | xyz   sometoken1  13
ROW3 | abc   sometoken   15
ROW4 | abc   sometoken   16

从上表中,我试图通过此查询按名称和ID获取数据

select name,id from table where name='$name','$id';

通过此查询,我试图限制用户添加具有相同名称的相同ID。

3 个答案:

答案 0 :(得分:3)

使用Mysql Logical Operators

  

您可以在查询中使用ANDOR运算符来添加多个   where子句。

如果您想检查具有相同ID的相同名称,请尝试如下。

select name,id from table where name='$name' AND id = '$id';

答案 1 :(得分:0)

你可以试试这个。

SELECT * FROM table WHERE 123 IN(name,id);

答案 2 :(得分:0)

使用AND运营商:它应该可以运作。

SELECT name,id FROM table WHERE name='$name' AND id = '$id';