gpt4 book ai didi

sqlite - 将值设置为未知工资

转载 作者:行者123 更新时间:2023-12-01 16:25:21 25 4
gpt4 key购买 nike

我使用的是sqlite3在线编译。我想创建一个表,其中一名员工的工资值未知。

这是我的 sqlite3 代码。

John Doe 在 Burger Steak 工作,但他的薪水未知。

BEGIN TRANSACTION;
/* Create a table called Works */
CREATE TABLE Works(employee_name text, company_name text, salary varchar);
/* Create few records in this table */
INSERT INTO Works VALUES('John Smith', 'Starbucks Coffee', '2000 USD');
INSERT INTO Works VALUES('Peter Cruz', 'Mc Donalds', '3000 USD');
INSERT INTO Works VALUES('John Doe', 'Burger Steak', '');
COMMIT;

输出为

John Smith|Starbucks Coffee|2000 USD
Peter Cruz|Mc Donalds|3000 USD
John Doe|Burger Steak|

我这样做对吗?薪资未知是否应该留空? NULL 值怎么样,我如何在这里应用它。

最佳答案

对于未知或不适用的值,您应该使用 NULL。为此,您将拥有类似以下内容:

INSERT INTO Works (
employee_name,
company_name,
salary
) VALUES (
'John Doe',
'Burger Steak',
NULL
);

如果您打算使用数字字段进行计算,那么您可能还应该使用数字字段来表示数值(例如工资)。

关于sqlite - 将值设置为未知工资,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26211886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com