SELECT
a.adjective, b.animal
FROM
sec1309_table1 AS a, sec1309_table2 AS b
WHERE
a.adjective = b.animal
ORDER BY
b.animal;
此外,这是一个查询,而不是一个表格,请参阅我的图片,感谢您的帮助!
(我猜 a.adjective 中的 a.(点)和 b.(点)是第一列和第二列)
我试图将这两个名为 sec1309_table1
和 sec1309_table2
的表放入一个表中,其中连接“形容词”是第一个表中的一列,“动物” ”
表格内容是这样的
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
最佳答案
您可以在定义连接时使用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;
关于mysql - 如果第一个字母相同,SQL Access 内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23027103/