SELECT * FROM customer WHERE LENGTH(id_card) <> 18 OR NOT (id_card REGEXP '^[0-9]{17}[0-9Xx]$') 补条件,第三位为0
时间: 2024-03-29 14:38:11 浏览: 15
如果需要限制身份证号码的第三位为 0,则可以在 SQL 查询语句中添加一个条件,如下所示:
```sql
SELECT * FROM customer
WHERE LENGTH(id_card) = 18 AND id_card REGEXP '^[1-9][0][0-9]{4}[0-9]{10}$' AND NOT (id_card REGEXP '^[0-9]{17}[0-9Xx]$')
```
其中,`customer` 是客户信息的表名,`id_card` 是身份证号码列的名称。这个 SQL 查询会返回身份证号码不是 18 位、第三位不为 0,或者最后一位不是数字或字母的客户信息。
需要注意的是,这个 SQL 查询只是一种初步的判断方法,如果需要更加精确的验证,可能需要编写复杂的 SQL 语句或者使用其他编程语言来实现。
相关问题
select *from where publishtime regexp'^.+2-?0.$'
这是一个 SQL 查询语句,意思是查询所有发布时间在 20XX 年的数据。但是语句有一个错误,应该是:
```sql
SELECT * FROM table_name WHERE publishtime REGEXP '^20[0-9][0-9]$';
```
其中 `table_name` 是你要查询的表名,`publishtime` 是表中的时间字段。这个查询语句使用正则表达式 `^20[0-9][0-9]$` 来匹配以 20 开头的四位数字,也就是 20XX 年的时间。
SELECT *FROM table_nameWHERE REGEXP_LIKE(column_name, '^hello$');
这是一条 SQL 查询语句,意思是从表中选择所有行,并且其中某一列的值必须为"hello",而且不允许有其他字符。其中的"REGEXP_LIKE"是一个函数,它使用正则表达式来匹配字符串。'^hello$'是一个正则表达式,表示字符串必须以"hello"开始,以"hello"结束,中间不能有其他字符。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)