我有两张 table 。一是users
表
id - name - skills
另一个是jobs
表
job_id - job-title - job_description
我尝试了此查询,因此当选择第一个表中的技能
中的任何单词时,会获取职位
。像这样:
SELECT *FROM users INNER JOIN jobs ON users.site_keywords || '%' + jobs.job_description + '%'"
但是没有成功。
有什么帮助吗?
谢谢您
最佳答案
对于字符串匹配,您应该使用 LIKE 对于字符串连接,请使用不可知的 CONCAT
"SELECT *
FROM users
INNER JOIN jobs ON users.site_keywords LIKE concat('%' ,jobs.job_title , '%') "
关于php - 就像mysql的两个表之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46127624/