mysql - 如何从 `Value` 不属于组的 Varchar 中进行选择

标签 mysql

我正在尝试这样做

SELECT `Name`,`Value` FROM `Constants` 
WHERE `Name` NOT IN ('Do not get this one'|'or this one');

但是好像不行。

如何在不执行此操作的情况下获取所有值(少数几个值除外):

SELECT `Name`,`Value` FROM `Constants` 
WHERE `Name` != 'Do not get this one' 
AND `Name` != 'or this one'

第一个适用于 int 值,但不适用于 varchar,是否有类似于第一个的语法,其执行类似于第二个查询?

最佳答案

您应该将常量放在一个表中,然后从该表中执行一个选择语句。如果您绝对不想要永久表,则可以使用临时表。如果不想这样做,您可以使用 IN 语法:

不在('一','二')中

关于mysql - 如何从 `Value` 不属于组的 Varchar 中进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/150622/

相关文章:

mysql - 在mysql中插入两次之间的持续时间

php - Ajax 和 SQL 填充下拉列表

php - 如何使用php变量在javascript中循环

php - 当 MYSQL 列值递增 100 时做些什么

php - 在 codeigniter 中转换查询

MySql 选择相对相似的日期

php - 从php函数中的选择查询中获取结果

php - 如何更新sql中的rand数

mysql - SQL 连接和限制

mysql - Microsoft Access 和 MYSQL 数据类型比较