回答編集履歴

1

調整

2017/12/27 10:00

投稿

yambejp
yambejp

スコア114777

test CHANGED
@@ -11,3 +11,55 @@
11
11
  inner join テーブルB as t2 on t1.brandName like concat('%',t2.brandName,'%')
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ # 追記
18
+
19
+
20
+
21
+ MySQLベースでいきます
22
+
23
+ ```SQL
24
+
25
+ create table tbl_a (aid int unique,val varchar(20));
26
+
27
+ insert into tbl_a values
28
+
29
+ (1,'aaaXXX'),
30
+
31
+ (2,'aaaYYY'),
32
+
33
+ (3,'bbbYYY'),
34
+
35
+ (4,'cccYYY'),
36
+
37
+ (5,'dddXXX'),
38
+
39
+ (6,'dddZZZ');
40
+
41
+
42
+
43
+ create table tbl_b (bid int unique,val varchar(20));
44
+
45
+ insert into tbl_b values
46
+
47
+ (1,'aaa'),
48
+
49
+ (2,'a'),
50
+
51
+ (3,'XXX'),
52
+
53
+ (4,'ccc');
54
+
55
+ ```
56
+
57
+ 検出
58
+
59
+ ```SQL
60
+
61
+ select * from tbl_a
62
+
63
+ where val regexp (select group_concat(val separator '|') from tbl_b )
64
+
65
+ ```