
SQL基础
疯狂的码农呀
一个有趣爱笑的人
展开
-
Mysql查询所有的表和表中的属性字段
1. 查询所有的表 SELECT CREATE_TIME createTime, UPDATE_TIME updateTime, TABLE_ROWS dataRows, TABLE_NAME name, TABLE_COMMENT remark FROM information_schema.TABLES WHERE TABLE_SCHEMA = '数据库名' 2.查询表中的字段(注释,类型等原创 2021-06-08 16:54:12 · 764 阅读 · 1 评论 -
Mysql查询时生成自增序号,并且可以查看某个数据位置
Oracle中有一个伪列rownum,可以在生成查询结果表的时候生成一组递增的序列号。 MySQL中没有这个伪列,但是有时候要用,可以用如下方法模拟生成一列自增序号。 代码: SELECT (@i:= @i+1) as "序号",t.* from table t,(SELECT @i:=0) as i ORDER BY t.id DESC 说明:在from后面通过"(SELECT @i:=0) as i"设置一个虚拟的数值(可以从任意数开始),在select后面用(@i:= @i+1) as “序号”,原创 2021-05-22 16:56:27 · 3838 阅读 · 1 评论 -
查询每个部门工资前三的员工
1.查询每个部门工资前三的员工 员工表 部门表 代码: #select d.Name as Department,e.Name as Employee,e.Salary as Salary from Employee e,Department d where e.DepartmentId = d.Id select bb.Name as Department,aa.Name as Employ...原创 2020-03-30 15:51:22 · 2976 阅读 · 0 评论 -
sql 中 ${} 和 #{}的区别
版权声明: https://blog.youkuaiyun.com/qq_15901351/article/details/82290032 项目开发过程中,在mybaitis框架中经常sql需要动态赋值,会出现#{param} 、${param}两种形式。 接下来,我们一起来看一个案例:根据用户的姓名来筛选用户信息,其中用户姓名不确定,是动态变化的,sql如下: select * from userInfo...转载 2019-04-17 18:25:10 · 263 阅读 · 0 评论