Java基本sql_常用sql
1、mysql> select now(),curdate(),sysdate(),curtime();
以下三个等价:
select date(now());
select curdate();
select DATE_FORMAT(now(), '%Y-%m-%d');
2、DATE_ADD():
向日期添加指定的时间间隔DATE_ADD(OrderDate,INTERVAL 2 DAY)
3、to_days()
select to_days(now()); 返回一个天数(从年份0开始的天数)
4、alter
(1)给已有列添加默认值
ALTER TABLE manager.t_staff ALTER COLUMN c_first_task_no SET DEFAULT '0';
(2)添加comment
alter table fund.t_product_group modify c_type varchar(255) comment '1-暂未开放;2-热卖中';
(3)修改列类型
alter table 表名 modify 列名 varchar(32);
(4)给当前字段加1(字符串连接)
update fund.t_product_log set c_change_date = c_change_date + 1 where c_id = '20170221C00381000000000000000005';
update fund.t_product_log set c_status = CONCAT(c_status,'1') where c_id = '20170221C00381000000000000000005';
5、case when then else end
create database mybatis;
use mybatis;
CREATE TABLE `testcase` (
`country` varchar(32) NOT NULL COMMENT '国家',
`sex` varchar(45) DEFAULT NULL COMMENT '性别',
`population` varchar(45) DEFAULT NULL COMMENT '人口'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='case 测试';
insert into mybatis.testcase values('中国','1','258');
insert into mybatis.testcase values('中国','2','5745');
insert into mybatis.testcase values('美国','1','5874');
insert into mybatis.testcase values('美国','2','8532');
insert into mybatis.testcase values('加拿大','1','745');
insert into mybatis.testcase values('加拿大','2','278');
使用case方式:
select country,
sum(case when sex='1' then population else 0 end) 男,
sum(case when sex='2' then population else 0 end) 女
from mybatis.testcase group by country;
join联合多个select方式:
select a.country,a.population '男',b.population '女' from
(select country, population from mybatis.testcase where sex = '1') a
left join
(select country,population from mybatis.testcase where sex = '2') b on a.country = b.country order by country;
6、mysql正则表达式REGEXP
查找name字段中以'st'为开头的所有数据:mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';
查找name字段中以'ok'为结尾的所有数据:mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$';
查找name字段中包含'mar'字符串的所有数据:mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar';
查找name字段中以元音字符开头或以'ok'字符串结尾的所有数据:mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';
7、查看blob格式数据
select cast(字段名 as char) from 表名;
Java基本sql_常用sql相关推荐
- java xml sql_走进 SQL/XML
DBA:XML 走进 SQL/XML 作者:Tim Quinlan 概览 SQL 与 XML 的互操作性,了解如何着手处理存储在数据库中的 XML 文档. 2006 年 12 月发布 XML 数据通常 ...
- java 复杂 sql_复杂的SQL条件
概述 什么是 Nutz.Dao 中的复杂SQL条件 对于 Nutz.Dao 来说,它本质上就是将你的 Java 对象转化成 SQL,然后交给 JDBC 去执行. 而 SQL 中,当执行数据删除和查询操 ...
- Java 中如何使用 SQL 查询文本
[摘要] 使用 SQL 查询语言,你只能查询位于数据库里面的数据,但是当你面对的数据是一些 Excel 表格或者 Txt 文本格式时,有什么办法能直接对着文件进行 Select 查询呢 ...
- db2dual_DB2常用SQL的写法(持续更新中...)
DB2常用SQL的写法(持续更新中...) -- Author: lavasoft -- Date : 2006-12-14 -- 创建一个自定义单值类型 create distinct typ ...
- java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法
在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...
- java数据库编程——执行SQL 语句
[0]README 1) 本文文字描述+source code 均转自 core java volume 2 , 旨在理解 java数据库编程--执行SQL 语句 的基础知识 : 2)for sour ...
- idea 分栏_常用SQL优化与IDEA超实用技巧分享
原标题:常用SQL优化与IDEA超实用技巧分享 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,更是我们程序员需要去关注 ...
- 这里整理了基于java平台的常用资源
这里整理了基于java平台的常用资源 翻译 from :akullpp | awesome-java 大家一起学习,共同进步. 如果大家觉得有用,就mark一下,赞一下,或评论一下,让更多的人知道.t ...
- 好程序员Java分享MySQL之SQL入门(一)
好程序员Java分享MySQL之SQL入门(一)前言:各种版本的数据库中,有一种通用的语言用于管理数据库中的数据,它就是SQL,本章我们将学习基本的SQL语句. SQL的概述 Structured Q ...
最新文章
- Acwing756. 蛇形矩阵:模拟
- linux系统说明文件目录,Linux系统目录结构说明
- C#深入解析Json格式内容
- UNIX环境编程学习笔记(19)——进程管理之fork 函数的深入学习
- C++中的野指针问题
- Hello,Behavior
- 中国双光束紫外可见分光光度计行业市场供需与战略研究报告
- 因学习需要记录自己的计划,故遍历了自己的目录
- #pragma comment使用
- EDA技术及应用实验2 f_adder程序
- rxtx for java_RXTX实现JAVA串口编程
- java 正则表达式match_详解正则表达式匹配方法 match()
- Unreal Engine 4 —— GAS系统学习 (四十七)FireBall技能
- 前端项目实战176-栅格顺序
- 办公实用资源网站分享,每一款都能让你升职加薪
- BigDL:分布式开放源码Apache SCAP深度学习库
- IDEA软件常见的使用方法
- canvas 实现绘画板
- 2020复工后刷脸支付将迎来高潮
- c语言习题字符指针作函数参数
热门文章
- Angular 指令ngTemplateOutlet的运行原理单步调试
- 如何自定义SAP Spartacus 产品明细的url pattern
- 一文让您搞清楚@Resources, @Inject和@Autowired的区别
- SAP MTA打包的一些常见错误
- ABAP开发环境语法高亮的那些事儿
- Mavin build中隐藏的SAP UI5 JavaScript merge任务
- replication debug for PRODUCT_MAT
- include element into ABAP word document
- why some product does not have Note assignment block
- why is pricing callback CRM_PRIDOC_UPDATE_EC called