jquery - 如何对 2 个表使用 LIKE 查询?

标签 jquery mysql

我在对 2 个表使用 LIKE 查询时遇到问题。这是我的代码:

select a.id_employee,a.name_employee,b.time,b.desc 
from login_user a,tbl_log b where b.id_log LIKE '%LOG_LOGIN-%' and 
b.desc LIKE 'a.name_employee%'`

但仍然没有显示结果。

最佳答案

列名称不会在字符串中替换。您正在 b.desc 中查找实际的字符串 a.name_employee。使用 CONCAT() 连接字符串,以便您可以将列名与文字 % 组合起来。

此外,您应该学习使用 ANSI JOIN 来指定表之间的关系。

select a.id_employee,a.name_employee,b.time,b.desc 
from login_user a
join tbl_log b ON b.desc LIKE CONCAT(a.name_employee, '%')
where b.id_log LIKE '%LOG_LOGIN-%'

关于jquery - 如何对 2 个表使用 LIKE 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56944760/

相关文章:

c# - 如何检索保存在 mysql 中的 asp.net 中的路径作为链接?

php - 每个单词的哈希输出都相同

javascript - 在 Firefox 中调整大小不起作用

JQuery `.load()` 函数不执行加载页面中的 javascript

mysql - Codeigniter MySQL 查询数组

mysql - 无法连接到 '127.0.0.1' (10061) (2003) 上的 MySQL 服务器

ajax - 我可以从ajax请求中删除X-Requested-With header 吗?

jquery - 垂直表格滚动

javascript - 如何让弹出窗口在 3 秒后消失

java - 如何在Java中等待Mysql查询执行