SQL常用语句详解

一、表结构修改:使用ALTER TABLEALTER COLUMN

在SQL中,经常需要修改现有表的结构,如改变字段数据类型或增加新字段等。ALTER TABLEALTER COLUMN是关键命令。

示例代码

ALTER TABLE haoma ALTER COLUMN [id] COUNTER(0,1);

这里使用ALTER TABLEALTER COLUMNhaoma表中的id列设置为计数器类型,初始值为0,每次增加1。该类型常用于自增ID场景。

二、重复数据查询:使用GROUP BYHAVING

当需要查找表中重复记录时,可使用GROUP BYHAVING组合。

示例代码

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包含某内容。