SQL常用语句详解
一、表结构修改:使用ALTER TABLE
与ALTER COLUMN
在SQL中,经常需要修改现有表的结构,如改变字段数据类型或增加新字段等。ALTER TABLE
与ALTER COLUMN
是关键命令。
示例代码:
ALTER TABLE haoma ALTER COLUMN [id] COUNTER(0,1);
这里使用ALTER TABLE
与ALTER COLUMN
将haoma
表中的id
列设置为计数器类型,初始值为0,每次增加1。该类型常用于自增ID场景。
二、重复数据查询:使用GROUP BY
与HAVING
当需要查找表中重复记录时,可使用GROUP BY
与HAVING
组合。
示例代码:
SELECT phone, COUNT(*) FROM UID GROUP BY phone HAVING COUNT(*) > 1;
此代码用于查询UID
表中phone
列出现次数大于1的记录,并返回其次数。
三、获取唯一值:使用DISTINCT
若需获取表中某列的所有不同值,可用DISTINCT
关键字。
示例代码:
SELECT DISTINCT phone FROM tibel;
此命令用于从tibel
表中选择phone
列的所有不同值。
四、条件查询:使用WHERE
子句
在查询中指定过滤条件,结合逻辑运算符组合多个条件。
示例代码:
SELECT * FROM ds_tj WHERE fph IN (SELECT fph FROM ds_tj GROUP BY fph HAVING COUNT(fph) = 1) AND rq > '2021-01' AND rq < '2021-12-31' AND sbm LIKE '%某%' ORDER BY kssysj ASC;
此代码用于从ds_tj
表中选取满足条件的记录:fph
列仅出现一次、rq
在特定日期范围内、sbm
包含某内容。