php - 就像mysql的两个表之间

标签 php mysql sql

我有两张 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/

相关文章:

sql - 在 BigQuery 中将行转置为列(Pivot 实现)

php - MYSQL-txt文件中的电子邮件列表,从表中删除行

php - 创建安全的 HTML/PHP 表单和发送电子邮件

php - Wordpress Htaccess - 停止子目录自动重定向到根索引

mysql - 重写一个嵌套的mysql查询以创建 View

c# - 如何查看从MySql数据库到SQL Server Kentico的数据?

php - 使用 app fog 更新 php 应用程序

Mysql子字符串并将诸如...之类的字符附加到结果命令

mysql - SQL在某些情况下的特殊排序顺序

SQL:添加新的内部联接后,MS Access 查询结果会发生变化