我正在寻找一种方法,使用SELECT FROM WHERE
格式打印Customer
表Phone_num
列中的所有电话号码(10位数字),该列的数字5 6 7位于整个号码的第5、6、7位。
您希望在WHERE子句中使用SUBSTRING函数。不同的数据库的语法略有不同,因此您需要查找数据库的语法。
在SQL Server中,您可以编写:
select phone_num from customer where substring(phone_num, 5, 3) = '567'
您要查找在第5、第6和第7位有567的所有数字。您可以使用正则表达式:
SELECT * FROM table WHERE number ~ '^[0-9]{4}567[0-9]{3}$'