你好,求问一下WHERE 子句中的(+)是什么含义?麻烦大佬帮忙看看

SELECTi.id_number,m.manufacturer_nameFROM inventory i, manufacturer m
WHERE i.manufacturer_id(+) = m.id_number;WHERE 子句中的(+)是什么含义
A 将inventory表中不满足条件的记录也查出来

B 将i.manufacturer_id+ m.id_number

C将manufacturer表中不满足条件的记录也查出来

D 不能这样写,语法错误

TO_DATE(’01-JAN-1998′) – TO_DATE(’01-DEC-1996′)

显示结果是数值还是字符串

梵蒂冈之花
浏览 306回答 2
2回答

噜噜哒

完整的应该是这样的吧"select users.姓名,users.性别,users.编号 from users where users.编号= val('" & Text1.Text & " ') "或者是 sql="select users.姓名,users.性别,users.编号 from users where users.编号= val('" & Text1.Text & " ') "单引号是数据库中字符串的特殊标识符,如果查询子句中包括字符串查询的话,必须把要查询的字符串引起来& 是VB语言里的连接符,起到连接作用,如果text1.text的值是 "你好" 的话,最后提交给数据库的查询语句就应该是select users.姓名,users.性别,users.编号 from users where users.编号= '你好'而你的直接用select users.姓名,users.性别,users.编号 from users where users.编号= val(Text1.Text )得到的将是select users.姓名,users.性别,users.编号 from users where users.编号=你好这样数据库就把"你好"不当作字符串查询,就会出错了当然不可以了,所以单引号是必须的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
MySQL