我正在使用 MySQL 做一个小项目。我遇到了以下问题:
我创建2个表,student
并book
分别与图6个5列。
mysql> select * from book;
+--------+------+------------+---------+------+
| bookid | Name | Authorname | edition | cost |
+--------+------+------------+---------+------+
| cc12 | dbms | guna | 5 | 500 |
| cc34 | CA | fasil | 5 | 600 |
| cs113 | OS | rohan | 3 | 300 |
| cs12 | AI | ganesh | 2 | 1000 |
| cs343 | c# | jackesh | 4 | 300 |
+--------+------+------------+---------+------+
5 rows in set (0.00 sec)
mysql> select * from studentbook;
+-----+--------+-----------+
| Sno | bookid | Studid |
+-----+--------+-----------+
| 1 | cc12 | 14vec1088 |
| 2 | cs113 | 14vec1099 |
| 3 | cc34 | 14vec1132 |
| 4 | cs343 | 14vec2011 |
| 5 | cs12 | 14vec100 |
+-----+--------+-----------+
5 rows in set (0.00 sec)
现在,当我输入studid
表中提到的任何内容时studentbook
(这是由 PHP 在后端执行的),它应该显示与studid
表中相应的书籍相关联的详细信息book
。
如何使用 MySQL Query 执行上述操作?
这可能是工作。
SELECT * FROM book
WHERE bookid IN
(SELECT bookid FROM studentbook
WHERE studid = "[Id of which you want book]");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句