gpt4 book ai didi

mysql - 如何根据另一个表中的值访问表中的行?

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:48 24 4
gpt4 key购买 nike

我正在使用 MySQL 做一个小型项目。我遇到了以下问题:

我创建了 2 个表,studentbook,分别有 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)

现在,当我输入表 studentbook 中提到的任何 studid(这是由 PHP 在后端执行的)时,它应该显示与相关的书的详细信息表 book 中的相应 studid

如何使用 MySQL 查询执行上述操作?

最佳答案

这可能是可行的。

SELECT * FROM book
WHERE bookid IN
(SELECT bookid FROM studentbook
WHERE studid = "[Id of which you want book]");

关于mysql - 如何根据另一个表中的值访问表中的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42460804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com