数据库加入哪里
Database join where
数据库
用户
id
lastname
firstname
1
Sardor
Sattarov
2
Nurmuhammad
To’xtayev
3
Jasur
Sattarov
Group_items
id
student_id
group_id
1
2
55
2
1
55
3
2
11
Return
示例 1
条件
users.id == group_items.student_id
不发布一个满足这个愿望的tablegroup_items.id == 55
id
lastname
firstname
3
Jasur
Sattarov
示例 2
条件
users.id == group_items.student_id
不发布一个满足这个愿望的tablegroup_items.id == 11
id
lastname
firstname
1
Sardor
Sattarov
3
Jasur
Sattarov
看起来你想要 OR 而不是 AND。
SELECT
*
FROM
users u
LEFT JOIN group_items gi ON u.id = gi.student_id
WHERE
gi.student_id IS NULL
OR gi.group_id <> 5
没有组的学生加上所有组中的学生,但 5.
您可以在 SQL
中使用 join
语句
例如
对于 return 1:
SELECT * FROM users u left join group_items gi on gi.student_id = u.id
此查询将 return 所有学生 group_id
要按组过滤,您可以使用 where 语句。
SELECT * FROM users u left join group_items gi on gi.student_id = u.id where gi.group_id<>11
请试试这个,
示例 1:
SELECT
U.ID,U.LASTNAME,U.FIRSTNAME
FROM
USERS U
LEFT JOIN
GROUP_ITEMS G
ON U.ID=G.STUDENT_ID
WHERE G.GROUP_ID <>55
示例 2:
SELECT
U.ID,U.LASTNAME,U.FIRSTNAME
FROM
USERS U
LEFT JOIN
GROUP_ITEMS G
ON U.ID=G.STUDENT_ID
WHERE G.GROUP_ID <>11
数据库
用户
id | lastname | firstname |
---|---|---|
1 | Sardor | Sattarov |
2 | Nurmuhammad | To’xtayev |
3 | Jasur | Sattarov |
Group_items
id | student_id | group_id |
---|---|---|
1 | 2 | 55 |
2 | 1 | 55 |
3 | 2 | 11 |
Return 示例 1
条件
users.id == group_items.student_id
不发布一个满足这个愿望的tablegroup_items.id == 55
id | lastname | firstname |
---|---|---|
3 | Jasur | Sattarov |
示例 2
条件
users.id == group_items.student_id
不发布一个满足这个愿望的tablegroup_items.id == 11
id | lastname | firstname |
---|---|---|
1 | Sardor | Sattarov |
3 | Jasur | Sattarov |
看起来你想要 OR 而不是 AND。
SELECT
*
FROM
users u
LEFT JOIN group_items gi ON u.id = gi.student_id
WHERE
gi.student_id IS NULL
OR gi.group_id <> 5
没有组的学生加上所有组中的学生,但 5.
您可以在 SQL
中使用join
语句
例如 对于 return 1:
SELECT * FROM users u left join group_items gi on gi.student_id = u.id
此查询将 return 所有学生 group_id 要按组过滤,您可以使用 where 语句。
SELECT * FROM users u left join group_items gi on gi.student_id = u.id where gi.group_id<>11
请试试这个,
示例 1:
SELECT
U.ID,U.LASTNAME,U.FIRSTNAME
FROM
USERS U
LEFT JOIN
GROUP_ITEMS G
ON U.ID=G.STUDENT_ID
WHERE G.GROUP_ID <>55
示例 2:
SELECT
U.ID,U.LASTNAME,U.FIRSTNAME
FROM
USERS U
LEFT JOIN
GROUP_ITEMS G
ON U.ID=G.STUDENT_ID
WHERE G.GROUP_ID <>11