SELECT sno, SUBSTRING( sno,1, LENGTH( sno ) - INSTR( REVERSE( sno ), '-' ) ) product_model FROM device_extend 把这个sql按sqlserver重写
时间: 2024-02-24 13:55:54 浏览: 23
在 SQL Server 中,可以使用 SUBSTRING 函数和 CHARINDEX 函数来重写该 SQL 语句。具体实现如下:
```
SELECT
sno,
SUBSTRING(sno, 1, LEN(sno) - CHARINDEX('-', REVERSE(sno))) AS product_model
FROM device_extend
```
其中,LEN 函数用于获取字符串长度,CHARINDEX 函数用于查找字符串中指定子串的位置。REVERSE 函数用于反转字符串。
相关问题
1242 - Subquery returns more than 1 row mysql> select * from student where sno=(
1242 - Subquery returns more than 1 row异常是因为子查询返回的结果集包含多行数据。在使用等于号(=)时,子查询必须只返回一个值,否则会报错。可以使用in关键字来替代等于号,以允许子查询返回多行数据。
示例:
mysql> select * from score
-> where sno in (select sno from student where ssex="男")
-> and cno in (select cno from course where cname="计算机导论");
±----±------±------
| sno | cno | grade |
±----±------±------
| 101 | 3-105 | 92 |
| 102 | 3-105 | 91 |
| 104 | 3-105 | 89 |
| 109 | 3-105 | 76 |
±----±------±------
4 rows in set (0.00 sec)
select distinct count(sno) from sc where count(sno)=1;
您正在使用一条 SQL 查询语句。该语句的目的是从名为 sc 的表中选择唯一的学生编号并计算它们的数量,这些编号只在该表中出现一次。如果我们将该查询语句分解,首先我们使用 SELECT 语句选择一个特定的列 - sno。其次,我们使用 DISTINCT 关键字来确保返回唯一的值。最后,我们使用 COUNT 函数来计算满足要求的数量。但是此查询语句是有误的,因为 COUNT 函数不会在 WHERE 子句中使用。可能的正确查询为:SELECT COUNT(DISTINCT sno) FROM sc GROUP BY sno HAVING COUNT(*) = 1;
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)