我的sql脚本是这样的:
SELECT hotel_code, star FROM hotel WHERE star REGEXP '^[A-Za-z0-9]+$'
结果如下:
我想要选择包含数字和字母的字段的结果。
所以,结果是这样的:
3EST
2EST
解决我问题的任何解决方案
谢谢
答案 0 :(得分:2)
我猜你是在试图获得必须的字母数字值。它可以通过以下方式实现。
^([0-9]+[A-Za-z]+[0-9]*)|([A-Za-z]+[0-9]+[A-Za-z]*)$
答案 1 :(得分:0)
解决方案似乎是这样的:
'^[A-Za-z]+[0-9]+[A-Za-z0-9]+$|^[0-9]+[A-Za-z]+[A-Za-z0-9]+$'
您将找到以字母和数字开头的元素或数字和字母,然后包含两个元素。
答案 2 :(得分:0)
你可以试试这个..
SELECT hotel_code, star FROM hotel WHERE star REGEXP '^(?=.*[a-zA-Z])(?=.*[0-9])'