数据库中常用使用场景

数据库中常用使用场景,第1张

数据库中常用使用场景
  • List item
select p.FirstName,p.LastName,s.City,s.State from Person p left join Address s on p.PersonId = s.PersonId
-- 注意数据库在连接多张表来展示内容时,都会生成一张临时表来存放全部数据,on条件是在生成临时表的条件,它决定了临时表是什么样的,
--left 不管on中的条件是否为真,都会返回左表数据,即使是null
-- where条件是在生成临时表之后,就是对查询出来的数据进行过滤,根据条件来获取到两个表中的公共部分,
  • 添加一个列
    这个列不在表中
SELECt XMBH,BCSJ,ZZ,XMMC,XMJZ,XMZT,'1' AS BLY,NULL AS YSLB,NULL AS SQJE  from BO_EU_XMDA UNIOn ALL 
SELECt SQDH AS XMBH,SQRQ AS BCSJ,SQRBMPATH AS ZZ,XMMC,KXXFX AS XMJZ, NULL AS XMZT, '0' AS BLY,YSLB,SQJE
FROM BO_EU_GJ_XMLXSP

select null, password from ORGUSER
  • oralce和mysql分页
- 第一种
SELECt rownum r2,table1.* FROM (
select rownum r1, A.* from VIEW_EU_HTGL_XMDA A where rownum <=4
) table1
WHERe r1>0
-- 第二种 
--分页处理 先查询数据,和rownum列 最后在查询出具体数据的范围 rowunm between 1 and 3 
SELECt * FROM (
select rownum ro, A.* from VIEW_EU_HTGL_XMDA A 
) table1
WHERe table1.ro between 1 and 3 
=======================
mysql有limit函数 可以进行分页 第一个参数是返回数据的开始位置 是从0开始的,第二个参数是返回记录行的最大数目,
select * from tb_item limit 0, 3 //返回从0开始的数据,展示3条
select * from tb_item limit 3 -- 展示3条数据

  • 简单 *** 作表
--sql语法
create table tablename(列名,类型,约束)
drop table tablename 
alter table manager add column level varchar 
select * from manager 
insert into manager(id,username,password) values('1','2','3')
delete from manager where id = '1'

  • 常用的sql查询关键字
--union是用来将两个查询结果集合并在一起产生一个表,会去重,
--union all 是不会去重
select count(*) from ((select id,created from tb_item) union all (select item_id as id,created from tb_item_desc))as table1
--左连接是查询出匹配行,还查询出左表全部数据,右连接同理,left join rigth join 
-- full join  两个表中所有记录
--group by 一张表一旦分组,查询后只能得到组的相关信息,count,sum,max,min,avg
--复制表结构和列 主键和索引不会复制
create table managers select * from manager
select * from managerss
--只复制表结构
create table managerss like managers
--只复制表中的数据到新表
insert into managerss select * from managers
--查看表的创建命令 用来建表用
show create table manager

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4002288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-22
下一篇 2022-10-22

发表评论

登录后才能评论

评论列表(0条)

保存