我有两个表:A
(a_id
作为int,一些字符串字段...)和B
(b_id
,字符串字段“name”和引用列a_id
)。
我想从表A
中选择B.name
LIKE
“%somestring%”中的唯一值。
答案 0 :(得分:0)
您可以使用EXISTS
:
SELECT a.*
FROM TableA a
WHERE EXISTS
(
SELECT 1 FROM TableB b
WHERE a.a_id = b.a_id
AND b.name LIKE "%somestring%"
)
答案 1 :(得分:0)
您可以使用inner join执行此操作。
从A.a_id = B.a_id上的内部联接B中选择A.a_id,B.b_id,其中B.Name LIKE'%somestring%'