我基本上有兩個表:如何從連接的MySQL表中選擇?
A(id int, name varchar(10), info varchar(10))
B(id int, item varchar(10))
A
1 A Hello
2 B World
3 C Foo
B
1 apple
1 orange
1 hammer
2 glass
2 cup
使用下面的查詢......
mysql> SELECT a.id, a.name, a.info, group_concat(b.item SEPARATOR ' ')
FROM a
LEFT OUTER JOIN b ON (a.id=b.id)
GROUP BY 1,2,3;
我得到所需的輸出:
+------+------+-------+------------------------------------+
| id | name | info | group_concat(b.item separator ' ') |
+------+------+-------+------------------------------------+
| 1 | A | Hello | apple orange hammer |
| 2 | B | World | glass cup |
| 3 | C | Foo | NULL |
+------+------+-------+------------------------------------+
我現在想修改查詢獲得包含相同信息的結果表,但只有那些以字母o開頭的項目,(like 'o%')
如何獲得fol產量下降?
+------+------+-------+------------------------------------+
| id | name | info | group_concat(b.item separator ' ') |
+------+------+-------+------------------------------------+
| 1 | A | Hello | apple orange hammer |
+------+------+-------+------------------------------------+
注意,我還是想現在整個字符串'apple orange hammer'
,不僅'orange'