sql常见操作

博客介绍了SQL的常见操作,包括字符串替换,将含空格内容替换为“-”;大小写转换,可实现大小写字母互转;删除重复行,保留id最小的一条;判断是否为空;还提及mybatis面向注解开发的like模糊查询以及查询重复数据的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、字符串替换    例:将含有空格的替换成“-”

      update info_de

      set name = REPLACE(name, ' ', '-')

      where name like('%aaa %')

2、大小写转换

      1.将大写字母改为小写字母

             update 表名 set 字段名a= Lower(字段a)  

      2.将小写字母转化成大写字母

             update 表名 set 字段名a=  upper(字段名a)  

3、删除重复行(保留其中一条—id最小一条)

       DELETE  FROM    map_info  a

       WHERE

            (a.license_value) IN (

                   SELECT license_value   FROM   map_info GROUP BY license_value

            HAVING

                   count(*) > 1

           )

       AND id NOT IN (

             SELECT  min(id)  FROM  map_info   GROUP BY     license_value     HAVING  count(*) > 1

       )

4、是否为空:

       is null   (正确)

       =null  (错误)

5、mybatis面向注解开发 like 模糊查询

    project_name like CONCAT('%',#{proName},'%')

6、查询重复的数据--group、having

       select * from license_base_info_origin

       where lj_license_key in

       (select lj_license_key from license_base_info_origin GROUP BY(lj_license_key) HAVING count(lj_license_key) >1)

SQL操作全集(非常适合初学者) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键: Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count * as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、说明:几个高级查询运 ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值