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相关推荐

  1. java xml sql_走进 SQL/XML

    DBA:XML 走进 SQL/XML 作者:Tim Quinlan 概览 SQL 与 XML 的互操作性,了解如何着手处理存储在数据库中的 XML 文档. 2006 年 12 月发布 XML 数据通常 ...

  2. java 复杂 sql_复杂的SQL条件

    概述 什么是 Nutz.Dao 中的复杂SQL条件 对于 Nutz.Dao 来说,它本质上就是将你的 Java 对象转化成 SQL,然后交给 JDBC 去执行. 而 SQL 中,当执行数据删除和查询操 ...

  3. Java 中如何使用 SQL 查询文本

    [摘要]         使用 SQL 查询语言,你只能查询位于数据库里面的数据,但是当你面对的数据是一些 Excel 表格或者 Txt 文本格式时,有什么办法能直接对着文件进行 Select 查询呢 ...

  4. db2dual_DB2常用SQL的写法(持续更新中...)

    DB2常用SQL的写法(持续更新中...) -- Author: lavasoft -- Date  :  2006-12-14 -- 创建一个自定义单值类型 create  distinct typ ...

  5. java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法

    在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...

  6. java数据库编程——执行SQL 语句

    [0]README 1) 本文文字描述+source code 均转自 core java volume 2 , 旨在理解 java数据库编程--执行SQL 语句 的基础知识 : 2)for sour ...

  7. idea 分栏_常用SQL优化与IDEA超实用技巧分享

    原标题:常用SQL优化与IDEA超实用技巧分享 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,更是我们程序员需要去关注 ...

  8. 这里整理了基于java平台的常用资源

    这里整理了基于java平台的常用资源 翻译 from :akullpp | awesome-java 大家一起学习,共同进步. 如果大家觉得有用,就mark一下,赞一下,或评论一下,让更多的人知道.t ...

  9. 好程序员Java分享MySQL之SQL入门(一)

    好程序员Java分享MySQL之SQL入门(一)前言:各种版本的数据库中,有一种通用的语言用于管理数据库中的数据,它就是SQL,本章我们将学习基本的SQL语句. SQL的概述 Structured Q ...

最新文章

  1. Acwing756. 蛇形矩阵:模拟
  2. linux系统说明文件目录,Linux系统目录结构说明
  3. C#深入解析Json格式内容
  4. UNIX环境编程学习笔记(19)——进程管理之fork 函数的深入学习
  5. C++中的野指针问题
  6. Hello,Behavior
  7. 中国双光束紫外可见分光光度计行业市场供需与战略研究报告
  8. 因学习需要记录自己的计划,故遍历了自己的目录
  9. #pragma comment使用
  10. EDA技术及应用实验2 f_adder程序
  11. rxtx for java_RXTX实现JAVA串口编程
  12. java 正则表达式match_详解正则表达式匹配方法 match()
  13. Unreal Engine 4 —— GAS系统学习 (四十七)FireBall技能
  14. 前端项目实战176-栅格顺序
  15. 办公实用资源网站分享,每一款都能让你升职加薪
  16. BigDL:分布式开放源码Apache SCAP深度学习库
  17. IDEA软件常见的使用方法
  18. canvas 实现绘画板
  19. 2020复工后刷脸支付将迎来高潮
  20. c语言习题字符指针作函数参数

热门文章

  1. Angular 指令ngTemplateOutlet的运行原理单步调试
  2. 如何自定义SAP Spartacus 产品明细的url pattern
  3. 一文让您搞清楚@Resources, @Inject和@Autowired的区别
  4. SAP MTA打包的一些常见错误
  5. ABAP开发环境语法高亮的那些事儿
  6. Mavin build中隐藏的SAP UI5 JavaScript merge任务
  7. replication debug for PRODUCT_MAT
  8. include element into ABAP word document
  9. why some product does not have Note assignment block
  10. why is pricing callback CRM_PRIDOC_UPDATE_EC called