sqlserver根据一列中最大的字符串类型数查询另一列与最大值相对的字符串类型数
时间: 2024-05-11 21:17:24 浏览: 58
sqlserver中比较一个字符串中是否含含另一个字符串中的一个字符
你可以使用以下 SQL 语句来实现:
```
SELECT column1, column2
FROM your_table
WHERE LEN(column1) = (
SELECT MAX(LEN(column1))
FROM your_table
)
AND column2 <> (
SELECT column2
FROM your_table
WHERE LEN(column1) = (
SELECT MAX(LEN(column1))
FROM your_table
)
)
```
其中,`your_table` 是你的表名,`column1` 和 `column2` 分别是你要查询的两列。这个 SQL 语句会先找出 `column1` 中最大的字符串类型数,然后使用 `LEN` 函数来判断每行的 `column1` 是否等于这个最大值。如果是,再判断 `column2` 是否与这个最大值对应的行的 `column2` 相等。如果不相等,则返回该行的 `column1` 和 `column2` 值。
阅读全文