1
我有问题找到条件的记录在哪里。我想找到所有的课程,其中有旗帜/旗帜。MySQL - 内部连接与WHERE子句
记录为当然表:
+----+------+-----------------+
| id | code | name |
+----+------+-----------------+
| 1 | JPA | JPA Lorem ipsum |
| 2 | JSF | Jsf lorem ipsum |
+----+------+-----------------+
记录为course_flags表:
+----+-----------+---------+
| id | course_id | flag_id |
+----+-----------+---------+
| 1 | 1 | 1 |
| 2 | 1 | 2 |
+----+-----------+---------+
我的第一个查询:(好)
SELECT `course`.`id`, `course`.`name` FROM `course`
INNER JOIN `course_flags`
ON `course` .`id` = `course_flags`.`course_id`
WHERE (`course_flags`.`flags_id` = 1)
数据库返回:
+----+-----------------+
| id | name |
+----+-----------------+
| 1 | JPA Lorem ipsum |
+----+-----------------+
我的两个条件第二个查询:(?不好)
SELECT `course`.`id`, `course`.`name` FROM `course`
INNER JOIN `course_flags`
ON `course` .`id` = `course_flags`.`course_id`
WHERE (`course_flags`.`flags_id` = 1 and `course_flags`.`flags_id` = 2)
数据库返回:
null
我希望收到:
+----+-----------------+
| id | name |
+----+-----------------+
| 1 | JPA Lorem ipsum |
+----+-----------------+
问题如何我懂吗?
在此先感谢!
没错!非常感谢你! – Piotr
@Piotr没问题,很乐意帮忙。 – Jim