最惊艳的sql查询语句?

时间:2025-03-16 06:10:16 热门攻略

1. 使用自连接查询找出同一表中具有相同值的记录:

```sql

SELECT A.column_name, B.column_name

FROM table_name A, table_name B

WHERE A.column_name = B.column_name

AND A.id != B.id

```

2. 在查询结果中使用`CASE`语句进行条件判断:

```sql

SELECT column_name,

CASE

WHEN condition THEN result1

WHEN condition2 THEN result2

ELSE result3

END AS new_column_name

FROM table_name

```

3. 日期算当月天数:

```sql

SELECT Day(dateadd(day, -1, convert(datetime, convert(char(07), dateadd(m, 1, getdate()))))

```

4. 使用`TOP`和`PERCENT`进行限制查询结果数量:

```sql

SELECT TOP 20 PERCENT *

FROM table_name

```

5. 使用`ORDER BY`对查询结果进行排序:

```sql

SELECT *

FROM table_name

ORDER BY salary DESC

```

6. 使用`WHERE`子句进行条件筛选:

```sql

SELECT *

FROM table_name

WHERE salary > 2500 AND salary < 3000

```

这些查询语句展示了SQL的强大功能,包括连接、条件判断、日期处理、结果限制和排序等。它们可以帮助你更高效地处理和分析数据