今天抽时间整理了一篇mysql中与天.周.月有关的时间数据的sql语句的各种写法,部分是收集资料,全部手工整理,自己学习的同时,分享给大家,并首先默认创建一个表.插入2条数据,便于部分数据的测试,其中部分名词或函数进行了解释说明.直入主题 创建表: 复制代码代码如下: create table if not exists t( id int, addTime datetime default '0000-00-00 00:00:00′) 添加两条初始数据: insert t values…
整合了一下上学期学习的积累,希望可以帮到初学者! 可能以后会有用吧! A 基本语句的运用 操作基于emp表1.按工资从高到低排列SQL> select rownum as 次序,ename,sal 2 from (select ename,sal 3 from emp 4 order by sal desc) 5 where rownum<=5 6 ;2.做内嵌式图由大到小排序后找前五个的错误写法 SQL> select ename,sal 2 from emp …
SELECT id,order_id,flight_info FROM order_flights WHERE mark=0 AND flight_info REGEXP '[^() DAY)]' ORDER BY id DESC LIMIT 1; ???????????? 逻辑比较复杂的sql语句如下: SELECT id, order_id, flight_info FROM order_flights WHERE mark = 0 AND flight_info NOT REGEXP 'D…
七种数据库中Select Top的使用方法 1. Oracle数据库 SELECT * FROM TABLENAME WHERE ROWNUM <= N 2. Infomix数据库 SELECT FIRST N * FROM TABLENAME 3. DB2数据库 SELECT * FROM (SELECT * ROW_NUMBER() OVER({ORDER BY COL1 DESC}) AS ROWNUM FROM TABLENAME) WHERE ROWNUM <= N 或者 SELEC…
DROP TABLE IF EXISTS bus; CREATE TABLE bus( id SERIAL PRIMARY KEY, mac ) NOT NULL UNIQUE, route int NOT NULL, latitude numeric(,) NOT NULL, longitude numeric(,) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);…