注册 登录
编程论坛 SQL Server论坛

[求助]关于一些简单sql语句的问题。

周星 发布于 2006-11-28 17:57, 471 次点击

1.datetime型数据的写法是不是如:1998-06-01一样呀?可是教材上写的1998.06.01
我在建了一个表后,在一个数据类型为datetime的列中按后者填写数据,系统提示数据类型有错误。按前者填写是正确的。请问"-"在表中不占字节,而"."占吗?书上还有写地方写着06/01/1998,这样写正确吗?
2.select company,boss_name,hsienshi_code from distributors where hsienshi_code = 'TPE' and boss_name in ('李%','陈%')
select company,boss_name,hsienshi_code from distributors where hsienshi_code = 'TPE' and (boss_name like '李%' or boss_name like '陈%')
这2个语句有什么区别?我用第二个语句可以找到所要的数据,第一个不行。
3.我在查询分析器里面输入的SQL语句保存后如何重新载入查询分析器使用?装载SQL脚本有什么用?

4 回复
#2
bygg2006-11-28 19:32

1.至于正不正确,你试试就知道了,在问别人可不可以之前,不如自己先试试.
其实输入日期类型直接输入 19980601就行了
2.第一个语句是查找 hsienshi_code 为 TPE 并且 boss_name 中第一个字是"李"和"陈"的信息.
第二个语句是查找 hsienshi_code 为 TPE 并且 boss_name 中第一个字是"李"或"陈"的信息.
3.直接用查询分析器打开就行了.

#3
bygg2006-11-28 19:35
建议你还是多看看书,先把比较基础的学好.呵呵
#4
棉花糖ONE2006-11-29 10:46

我试过在boss_name in ('李%','陈%')
中%不是当作模糊查询的符号,而是把%当作一个字符来使用,所以找不到值

#5
棉花糖ONE2007-03-01 22:25
用union连接两个select语句就行了,以前好傻
1