说我有两个表(在sqlite中,我无法改变) -
table1 -
first_name,last_name
Joe,Schmoe
Monty,Python
table2 -
full_name,job_title
Joe Schmoe,专业的stackoverflow问题创建者
Monty Python,飞行马戏团
如何在sqlite中创建查询以最终从table1获取条目的job_title?直观地说,类似于“select table1.first_name,table2.job_title from table1,table2 where table2.full_name like table1.first_name +'%'”
我试过摆弄CONCATENATE(table1.first_name,'%')并且无法让它工作。提前谢谢。
(编辑试图稍微清理一下格式)
答案 0 :(得分:0)
||
是Sqlite中的连接运算符
所以你可以这样做。
select t1.first_name,
t2.job_title
FROM Table1 t1
INNER JOIN Table2 t2
ON t1.firstName||' '||t1.LastName = t2.full_name
没用说管理数据是一种糟糕的方式(但如果你不能改变的话)......