【发布时间】:2021-07-06 08:40:34
【问题描述】:
我有两张桌子:
表“数据”
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(200),
remark varchar(200),
表格“标签”
id int(11) NOT NULL AUTO_INCREMENT,
macro varchar(200),
value varchar(200),
data_id int(11)
“data”中的一个条目可以在“tags”中有零个或多个条目,这些条目由“data_id”连接(参考“data.id”)。
现在我想从两个表中搜索带有某些 WHERE 条件的“数据”中的所有条目(在标签键/值中也匹配的条目)。
SELECT data.id,data.name
FROM data,tags
WHERE (data.name LIKE ?)
or (data.remark LIKE ?)
or (tags.value LIKE ?) ...
这个嵌套查询怎么做?
谢谢
【问题讨论】:
-
你没有解释为什么结果不是你所期望的......
-
请提供样本数据和期望的结果。 How to ask a good question
标签: sql multiple-tables