SQL来自匹配两列

时间:2015-09-23 13:50:40

标签: mysql

我的桌子是这样的:

+------------------+-------------------+-----------+
|       name       +  student_number   +   date    |
-------------------+-------------------+-----------|
| Daniel           | 2014-10445        | 9-23-15   |
| Eden             | 2014-10420        | 9-23-15   |
| Nadine           | 2014-10012        | 9-24-15   |
| Eden             | 2014-10420        | 9-25-15   |
----------------------------------------------------

我想从第二行获得包含' 2014-10420'在列名student_number和' 9-23-15'在日期栏中。

我这里有我的查询:SELECT date,student_number FROM attendance WHERE date='9-23-15' AND student_number='2014-10420'但还返回包含' 9-23-15'

的其他行

如何获得两个匹配列?

1 个答案:

答案 0 :(得分:0)

我试试这个:

SELECT date,student_number FROM attendance WHERE (date='9-23-15' AND student_number='2014-10420') or date='9-23-15'

这是你正在寻找的逻辑吗?