有两个表,A 表又来存储图书的名称。
id | name |
---|---|
1 | 酒国 |
2 | 红楼梦 |
B 表用来存储图书的别名
id | aId | name |
---|---|---|
1 | 2 | 石头记 |
2 | 2 | 风月宝鉴 |
请教一个sql:
查询“红楼梦”的时候返回
A.id | A.name | B.id | B.aId | B.name |
---|---|---|---|---|
2 | 红楼梦 |
查询“风月宝鉴”的是否返回
A.id | A.name | B.id | B.aId | B.name |
---|---|---|---|---|
2 | 红楼梦 | 2 | 2 | 风月宝鉴 |
求各位大佬帮忙。
有两个表,A 表又来存储图书的名称。
id | name |
---|---|
1 | 酒国 |
2 | 红楼梦 |
B 表用来存储图书的别名
id | aId | name |
---|---|---|
1 | 2 | 石头记 |
2 | 2 | 风月宝鉴 |
请教一个sql:
查询“红楼梦”的时候返回
A.id | A.name | B.id | B.aId | B.name |
---|---|---|---|---|
2 | 红楼梦 |
查询“风月宝鉴”的是否返回
A.id | A.name | B.id | B.aId | B.name |
---|---|---|---|---|
2 | 红楼梦 | 2 | 2 | 风月宝鉴 |
求各位大佬帮忙。
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
5 回答1.4k 阅读
因为你描述得不是很清楚,我猜测你的场景有以下约束
如果上述成立,则可以这样解决,首先创建表A和B
然后通过以下SQL查询
则传入的名字为

红楼梦
时结果为传入的名字为

风月宝鉴
时结果为以上代码在mysql8中测试通过