我在数据库中有两个表,条形码和产品。
我已使用以下查询提取了该表:
SELECT * FROM Barcode INNER JOIN Product on Barcode.ID = Product.ID
现在,我正在尝试从具有最少8个字符的COLUMN条形码中选择所有值。我尝试将上述代码添加到上述代码的末尾:
SELECT join barcode.barcode from barcode where len(barcode.barcode) > 8
应该看起来像这样:
答案 0 :(得分:5)
如果它是整数数据类型(数据看起来正确对齐),则只需:
SELECT *
FROM t
WHERE number >= 10000000
--AND number <= 99999999 to match exactly 8 digits
答案 1 :(得分:2)
在将第二个数字列转换为文本后,尝试使用LEN
函数:
SELECT *
FROM yourTable
WHERE LEN(CAST(col2 AS varchar(10)) >= 8;