2012-12-13 126 views
2

我一直在尋找一個查詢來比較同一個表中單個行的值。Mysql比較單個表中同一行中兩列的值

示例表:

SKU  Description SKU Category 
173406926 Widgets  1734 
137406927 Widgets-Blue 1734 

我需要找到的SKU數量不與SKU類別號開始的行(如上面的兩排)

回答

2
SELECT * 
FROM tableName 
WHERE NOT (SKU LIKE CONCAT(`SKU Category`, '%')) 
+0

那完美!非常感謝! – user1901504

0

你可以試試這個,

SELECT * FROM tblName其中SKU數量REGEXP '^ SKU類別'

0
select sku from tablename t where not (sku like concat(`sku category`, '%')) 

試一下......