如题所述
第1个回答 2022-11-18
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
新学VF,有个SQL搜索问题实际操作和教材上得到的结果总是不一致,具体题目如下:从订购单表中查询出供应商号为NULL值的记录.
订购单表:
职工号 供应商号 订购单号 订购日期
E3 S7 OR67 2001/06/23
E1 S4 OR73 2001/07/28
E6 NULL OR77 NULL
我输入的命令为:SELECT * FROM 订购单 WHERE 供应商号 IS NULL
结果得到的结果不像教材上显示的正确答案,得到的答案是一个全空白的表,
我想是不是我在 订购单 表设置的时候出了问题,我的"供应商号"子段设置为"字符型",在"NULL"选项上打勾,然后输入记录时候"NULL"值直接输入 字母"NULL".
后来发现不对,也尝试把NULL改为输入 .NULL. 也不对.不明白哪里出错了.请知道的为我解释一下,谢谢了!
解析:
1.首先,要确定一个概念,null代表的是空值,所以你应该确定你的订购单表上的记录是否是你手工输入的,如果这个NULL也是你手工输入的字母那么这个字段就肯定不是空值.
2.你的这个命令"SELECT * FROM 订购单 WHERE 供应商号 IS NULL"的意思是取供应商为空的所有记录,假设你的NULL是手工输入的,则必然会出现一个全空白的表,因为没有符合你的条件的记录.
3.解决的办法很简单,就是不在"供应商号"子段输入任何值,则默认就是空值.
呵呵,有不明白的加我吧:7389350
问题描述:
新学VF,有个SQL搜索问题实际操作和教材上得到的结果总是不一致,具体题目如下:从订购单表中查询出供应商号为NULL值的记录.
订购单表:
职工号 供应商号 订购单号 订购日期
E3 S7 OR67 2001/06/23
E1 S4 OR73 2001/07/28
E6 NULL OR77 NULL
我输入的命令为:SELECT * FROM 订购单 WHERE 供应商号 IS NULL
结果得到的结果不像教材上显示的正确答案,得到的答案是一个全空白的表,
我想是不是我在 订购单 表设置的时候出了问题,我的"供应商号"子段设置为"字符型",在"NULL"选项上打勾,然后输入记录时候"NULL"值直接输入 字母"NULL".
后来发现不对,也尝试把NULL改为输入 .NULL. 也不对.不明白哪里出错了.请知道的为我解释一下,谢谢了!
解析:
1.首先,要确定一个概念,null代表的是空值,所以你应该确定你的订购单表上的记录是否是你手工输入的,如果这个NULL也是你手工输入的字母那么这个字段就肯定不是空值.
2.你的这个命令"SELECT * FROM 订购单 WHERE 供应商号 IS NULL"的意思是取供应商为空的所有记录,假设你的NULL是手工输入的,则必然会出现一个全空白的表,因为没有符合你的条件的记录.
3.解决的办法很简单,就是不在"供应商号"子段输入任何值,则默认就是空值.
呵呵,有不明白的加我吧:7389350