Mysql 我想知道如何创建一个命令

Mysql 我想知道如何创建一个命令,mysql,Mysql,加载数据本地填充“此处snames的路径/snames.csv” 成桌的学生 以“,”结尾的字段 lname,fname,中间 我试图找出在没有中间名/首字母的情况下,中间字段的值是多少?我正在尝试编写一个SELECT语句,只选择那些没有中间名/首字母的学生。您可以在SELECT语句中使用id“IS NULL”: 从middle为NULL的学生中选择*我假设MS SQL是DBMS。ISNULL将允许null加上空字符串。它只是一个空的替换。如果该字段是整数字段,则其工作方式如下:ISNULLMy

加载数据本地填充“此处snames的路径/snames.csv” 成桌的学生 以“,”结尾的字段 lname,fname,中间


我试图找出在没有中间名/首字母的情况下,中间字段的值是多少?我正在尝试编写一个SELECT语句,只选择那些没有中间名/首字母的学生。

您可以在SELECT语句中使用id“IS NULL”:
从middle为NULL的学生中选择*我假设MS SQL是DBMS。ISNULL将允许null加上空字符串。它只是一个空的替换。如果该字段是整数字段,则其工作方式如下:ISNULLMyfield,0。NULL似乎总是在select语句中产生gotcha。你需要把你的头绕在他们身上。干杯

SELECT lname, fname, middle
FROM Students
WHERE ISNULL(middle,'') <> ''

加载数据本地填充不是标准SQL。您可能应该更新此问题的标记,以准确反映您询问的SQL server产品。@JimDennis LOAD DATA infle is MySQL命令:@TASHA.SAKURA在以“”结尾的字段后添加可选的以“”括起的行和以“\n”结尾的行,以便在CVS中包括任何空字符串。同样在导入之前,您可以将lname、fname、middle列的默认值设置为NULL table configuration ALTER。因此,如果您导入了一个空字符串,它将在您的表中转换为NULL,那么您可以从表中选择所有NULL字段。@ISR5,我的观点仍然是:问题应该正确标记,我现在已经做了。很抱歉,这是我第一次在这里,所以我不确定要使用的标记是否为NULL,以便直接在字段上选择。这与我用来间接选择空字符串的ISNULL函数不同。空处理有多种语法,你必须小心一点。谢谢你,我会尝试看看这是否会过滤掉数据。@TASHA.SAKURA,请接受答案,如果它对你有用。我试过了,但它没有达到我想要的效果。它只是给了我一个空白表。我正在尝试过滤掉没有中间名的学生,所以它应该会显示没有中间名的学生