我一直在尋找一個查詢來比較同一個表中單個行的值。Mysql比較單個表中同一行中兩列的值
示例表:
SKU Description SKU Category
173406926 Widgets 1734
137406927 Widgets-Blue 1734
我需要找到的SKU數量不與SKU類別號開始的行(如上面的兩排)
我一直在尋找一個查詢來比較同一個表中單個行的值。Mysql比較單個表中同一行中兩列的值
示例表:
SKU Description SKU Category
173406926 Widgets 1734
137406927 Widgets-Blue 1734
我需要找到的SKU數量不與SKU類別號開始的行(如上面的兩排)
SELECT *
FROM tableName
WHERE NOT (SKU LIKE CONCAT(`SKU Category`, '%'))
你可以試試這個,
SELECT * FROM tblName其中SKU數量REGEXP '^ SKU類別'
select sku from tablename t where not (sku like concat(`sku category`, '%'))
試一下......
那完美!非常感謝! – user1901504