我在表Order_ID
中有一个名为Order
的字段。
当Order_ID
的值以数值开头时,它应该排除这些记录,否则它应该在报告中包含这些记录。
例如:如果Order_ID
以值 1ABC 开头,则应从报告中排除该记录。
如果Order_ID
的值 A1BC ,则不应排除这些记录。
答案 0 :(得分:1)
http://docs.oracle.com/cd/B12037_01/server.101/b10759/conditions018.htm#SQLRF00501
对于您的特定情况,它将类似于
SELECT ... WHERE REGEXP_LIKE (Order_ID, '^[a-zA-Z]+.*$');
答案 1 :(得分:0)
这是正则表达式声明
(Order_ID, "[A-Z]{1}\d{1}[A-Z]{3}")
答案 2 :(得分:0)
伽耶特黎,
把以下条件放在报告中
WHERE NOT REGEXP_LIKE(Order_ID, '^[0-9]');
报告它排除以数字开头的条目,并且包含仅以字母开头的值。
希望这会有所帮助。