Mysql比较单个表中同一行中两列的值

时间:2012-12-13 16:01:38

标签: mysql sql

我一直在搜索一个查询来比较同一个表中单行的值。

示例表:

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

我需要找到SKU编号不以SKU类别编号开头的行(如上面第二行所示)

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

你可以试试这个 -

  

SELECT * from tblName,其中SKU编号为REGEXP'^ SKU Category'

答案 2 :(得分:0)

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

试试......