Foxtable(狐表)用户栏目专家坐堂 → SQL 语句中的符号总结


  共有20817人关注过本帖树形打印复制链接

主题:SQL 语句中的符号总结

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
SQL 语句中的符号总结  发帖心情 Post By:2009/5/18 17:41:00 [只看该作者]

符号总结

1、SQL语句中的表名必须用大括号括起来,这是Foxtable的一个非常特殊的要求,例如:

SELECT * FROM {订单}

2、字段名可以直接使用,也可以用方括号括起来,例如:

SELECT [客户],[产品],[日期],[数量] FROM {订单}

SELECT 客户,产品,日期,数量 FROM {订单}

3、一些特殊的列名,例如包括符号的列名,必须用方括号括起来,例如:

Select [_Identify],日期,数量 From {订单}

上面的语句中,列名"_Identify"因为包括符号"_",所以必须用方括号括起来,否则会提示错误。

4、SQL语句中的字符必须用单引号括起来,例如:

SELECT * FROM {订单} WHERE 产品 = 'PD01' OR 产品 = 'PD02'

5、对于内部表和Access数据源,日期用符号#括起来,例如:

SELECT * FROM {订单} WHERE 日期 >= #1/1/1999# AND 日期 <= #1/31/1999#

对于SQL SERVER数据源,日期用单引号括起来,例如:

SELECT * FROM {订单} WHERE 日期 >= '1/1/1999' AND 日期 <= '1/31/1999'

6、数字可直接使用,例如:

Select * From {订单} Where 数量 > 100

 


 回到顶部
帅哥哟,离线,有人找我吗?
don
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1812 积分:12999 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2009/5/18 17:44:00 [只看该作者]

学习再学习.

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/5/18 18:01:00 [只看该作者]

收藏

 回到顶部
帅哥哟,离线,有人找我吗?
狐哥
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
  发帖心情 Post By:2009/5/18 18:03:00 [只看该作者]

再次学习.

 回到顶部
美女呀,离线,留言给我吧!
yangming
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/5/18 18:43:00 [只看该作者]

收藏学习了!

 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1042 积分:7475 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/5/18 20:07:00 [只看该作者]

是的是的


 回到顶部
帅哥哟,离线,有人找我吗?
狐哥
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
  发帖心情 Post By:2009/5/22 17:31:00 [只看该作者]

SELECT * FROM {订单} WHERE 用户 = user.name

这个USER.NAME 用什么符号.如不用提取不到.

 回到顶部
帅哥哟,离线,有人找我吗?
狐哥
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
  发帖心情 Post By:2009/5/22 17:42:00 [只看该作者]

知道了,呵呵

 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1042 积分:7475 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/5/23 0:07:00 [只看该作者]

七楼:

你的这个查询好像不对,USER 表里的有关字段没有加到SELCET里面,如果判断是那一个NAME?
[此贴子已经被作者于2009-5-23 0:08:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/5/23 7:20:00 [只看该作者]

以下是引用狐哥在2009-5-22 17:31:00的发言:
SELECT * FROM {订单} WHERE 用户 = user.name

这个USER.NAME 用什么符号.如不用提取不到.



user.name 是字符型,自然用单引号:

= "SELECT * FROM {订单} WHERE 用户 = '" & user.name & "'"


 回到顶部