我正在尝试执行以下 MYSQL QUERY,它给了我一个错误,有什么想法吗?
SELECT * FROM `cdr` WHERE `src` IN (5%,9725%,05%);
TIA
我正在尝试执行以下 MYSQL QUERY,它给了我一个错误,有什么想法吗?
SELECT * FROM `cdr` WHERE `src` IN (5%,9725%,05%);
TIA
您的查询不起作用,因为您的 '%' 被解释为模运算符,它是一个二元运算符,因此使您的语法无效。
SELECT * FROM `cdr` WHERE `src` like '5%' OR src LIKE '9725%' OR src LIKE '05%';
如果您想使用 '%' 字符作为通配符,它必须被引用并与 LIKE 运算符一起使用。
通配符仅用于 LIKE 子句,IN 子句在 sql 中使用字符串进行比较