我想 sql 脚本输入字符串和数据库中的值是数字?

Posted

技术标签:

【中文标题】我想 sql 脚本输入字符串和数据库中的值是数字?【英文标题】:I want to sql script input string and value in database is number? 【发布时间】:2017-02-09 06:27:06 【问题描述】:

我想在 select 中编写 sql 脚本

输入字符串和数据库中的值是数字?

前。

输入:等待批准

ApproveStatus(nvarchar)
"0"
"2"  
"4"...

ApproveStatus = 2 这是“等待批准”

我希望 sql 脚本在 ApproveStatus 中找到值“Wait Approve”,输出是字段 ApproveStatus = 2

这是第一个问题

【问题讨论】:

无法理解你在这里问什么“数据库中的输入字符串值是数字” 我认为您应该添加一个新列,例如描述,,然后您可以从中选择 id 【参考方案1】:

这样的?

给定以下数据:

CREATE TABLE statuslookup (
    id int unique,
    label nvarchar unique
);
INSERT INTO statuslookup (id, label) values (2, 'Wait Approve');

那么如果你需要从label转换为id:

SELECT id FROM statuslookup WHERE label = 'Wait Approve';

希望这至少能让你开始......

【讨论】:

以上是关于我想 sql 脚本输入字符串和数据库中的值是数字?的主要内容,如果未能解决你的问题,请参考以下文章

mybatis中的#和$的区别

mybatis中的#和$的区别?

mybatis中的#和$的区别

mybatis中的#和$的区别

mybatis中的#和$的区别

mybatis中的#和$的区别