SQL 查询语句解析:根据参数查询专业信息并统计数量
根据给定的参数,生成的 SQL 查询语句如下:
select a.id, a.major_name, a.single_name, a.introduce, a.major_num, a.tocollege_id, sc.college_name
from sys_major a
left join sys_college sc on sc.id=a.tocollege_id
WHERE a.major_name LIKE CONCAT('%',?,'%')
order by a.id desc
limit ?, ?
其中,'?'代表占位符,将被具体的参数值替换。根据日志输出,参数的具体值是:'软'、0和10。这个查询语句的作用是从 sys_major 表中查询 major_name 字段包含'软'的记录,同时关联 sys_college 表获取 college_name 字段的值,并按照 a.id 降序排序,然后返回查询结果的分页部分,起始位置为 0,返回数量为 10。
另外,还有一个计数的查询语句如下:
select count(*)
from sys_major a
left join sys_college sc on sc.id=a.tocollege_id
WHERE a.major_name LIKE CONCAT('%',?,'%')
这个查询语句的作用是统计 sys_major 表中 major_name 字段包含'软'的记录数量。参数的具体值是:'软'。
原文地址: https://www.cveoy.top/t/topic/kE4 著作权归作者所有。请勿转载和采集!