因为很少操作数据库,当需要使用数据库时,发现老需要搜索几个常用的sql查询语句。所以本文记录一下常用的查询操作语句。
统计
SELECT COUNT(ID) FROM T_SAMPLE WHERE ID='2adf44c';
用于统计指定ID的记录个数。
序列操作
序列获取下一个值:
SELECT SEQ_sample.NEXTVAL FROM DUAL;
获取当前序列值:
// 注意需要是在同一个session中,并且进行过NEXTVAL操作
SELECT SEQ_sample.CURRVAL FROM DUAL;
获取最新的序列值:
SELECT LAST_NUMBER FROM USER_SEQUENCES WHERE SEQUENCE_NAME='SEQ_sample';
获取最大ID
获取最大的ID,或者最大ID所在行。
// 获取最大ID
SELECT MAX(ID) FROM T_SAMPLE;
// 获取最大ID对应的行
SELECT * FROM (SELECT * FROM T_SAMPLE ORDER BY ID DESC) WHERE ROWNUM=1;