我有一个销售数据库,其中包含所有我们的销售和贷项(按发票编号)。
我需要找到所有没有信用额度的发票。
幸运的是,我们的贷项通知单是发票编号,在原始发票编号的前面带有CM
。
例如,发票编号123456
的信用额为CM123456
我想我会使用某种形式的concat()
,但是我不确定查询的格式或是否可能。
答案 0 :(得分:0)
尝试此查询,替换表名
SELECT concat('CM",invoice_number) from tablename
要查找以CM为前缀的发票,可以使用
Select * from tablename where column_name like 'CM%'
答案 1 :(得分:0)
您的答案位于LIKE
关键字中,该关键字使用通配符过滤结果。
%
字符表示任意数量的任何字符。
我认为WHERE credit_invoice_number NOT LIKE "CM%"
之类的东西会满足您的需求。
您可以在MySQL documentation中找到更多信息。
答案 2 :(得分:0)
您可以使用:
SELECT * FROM table WHERE invoice NOT LIKE 'CM%';