我只是想知道正确的语法,因为我所做的并不是我想要的。所以这是数据库中的示例表,
|ID |BOOKS |COURSE
+------+--------+------+
|1 |web book| A |
|1 |java | A |
|2 |php | B |
|2 |html | B |
在我的用户界面中,我有这张桌子。我在表格的列中有一个按钮,它会触发一个模式来显示该行中学生的借书。
|ID |COURSE|ACTION|
+------+------+------+
|1 |A |SHOW |
|2 |B |SHOW |
每当我想要显示ID = 1的借书时,模态的输出应该像
|BOOKS |
+--------+
|web book|
|java |
因为那是借来的ID = 1。提前谢谢。
我当前的查询:
SELECT book
FROM borrowing_tbl
where ID in (SELECT ID
FROM borrowing_tbl
GROUP BY ID
HAVING COUNT(*) > 1)
它会一直显示所有具有重复ID的数据
答案 0 :(得分:0)
选择ID为1的所有图书
Select ID
From BOOKS
Where BOOKS.ID = 1
我确定你可以更好地摆好桌子
编辑:
SELECT BOOKS.name
FROM BOOKS
JOIN students on students.id = BOOKS.id
WHERE students.courses = 'A';