SELECT
a.adjective, b.animal
FROM
sec1309_table1 AS a, sec1309_table2 AS b
WHERE
a.adjective = b.animal
ORDER BY
b.animal;
这也是一个查询,而不是一张表,看到我的照片,谢谢你的帮助!
(我猜a。(点)和b。(点)在a.adjective中是第一列和第二列)
我试图将这两个名为sec1309_table1
和sec1309_table2
的表格放到一个带有连接的表格中,形容词"是第一个表格中的一列," animal"
表的内容是这样的
adjective | animal
-------------------------
apple Ape
blue buck
red rooster
id喜欢以字符串的第一个字母加入(没有我图片中的所有副本)
加入查询
apple ape
blue buck
red rooster
http://i1173.photobucket.com/albums/r596/rubyandrobin/joinbyFirstString_zps9f806a23.jpg
答案 0 :(得分:0)
您可以使用LEFT
函数在定义联接时获取第一个字母:
SELECT a.adjective, b.animal
FROM sec1309_table1 AS a
INNER JOIN sec1309_table2 AS b ON LEFT(a.adjective, 1) = LEFT(b.animal, 1)
order by b.animal;