本文假定读者已经对数据库连接技术有所了解,因此只讨论有关SQL查询命令的语法。
表结构如下(MS Access 2000):
表名:userTable
----------------------
字段名 字段类型
----------------------
userID 自动计数(长整型)
userName 文本
userSex 文本
CreateDate 日期/时间(默认值为Now())
----------------------
一、用Select命令提取记录
1、取得表中所有记录
Select命令,语句如下:
"Select *From userTable"
2、取得表中userID字段记录
"Select userID From userTable"
3、取得表中userID、userSex字段记录
"Select userID, userSex From userTable"
4、取得表中userSex值为“男”的记录
"Select From userTable Where userSex = '男'"
5、取得表中userName值中包含“张”字的记录
"Select From userTable Where userName Like '%男%'"
6、取得表中所有记录,按CreateDate字段值降序排列
"Select From userTable Order By CreateDate DESC"
说明:
1)、以上命令可以组合使用,如,取得表中userName中包含“浩”字的,userID的值,并按CreateDate值的时间降序排列,那么命令如下:
"Select userID From userTable Where userName Like '%浩%' Order By CreateDate DESC"
2)、使用中应注意,如果字段类型为文本,则在条件判别时,应在条件字外加上单引号,此规则适用于任何一个SQL查询命令。
3)、条件字中的“%”为通配符。
4)、当判别条件多于一条时,应以“And”或“Or”连接。
二、用Insert Into命令插入新记录
1、插入一条新记录
"Insert Into userTable (userName, userSex) Values ('张浩南', '男')"
说明:
这里需要注意的是,插入的记录的值的类型应符合表中的字段类型,否则会出错。其实使用单引号只是个便捷的方法,但并不规范,因为如果要插入的记录中本身含有单引号,则会出现错误(虽然这种情况并不经常发生,但有可能存在)。所以我们最好使用一个自定义的函数来实现单引号的替换。方法如下
常用SQL查询命令的语法
时间: 2024-09-29 04:27:24
常用SQL查询命令的语法的相关文章
mysql命令-常用sql语句命令代码
mysql命令-常用sql语句命令代码 使用G按行垂直显示结果 如果一行很长,需要这行显示的话,看起结果来就非常的难受.在SQL语句或者命令后使用G而不是分号结尾,可以将每一行的值垂直输出.这个可能也是大家对于MySQL最熟悉的区别于其他数据库工具的一个特性了. mysql> select * from db_archivelogG *************************** 1. row *************************** id: 1 chec
日常收集常用SQL查询语句大全_MsSql
常用sql查询语句如下所示: 一.简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 4. 查询指定行 SQL>SELECT * FROM emp WHERE job='CLERK'; 5. 使用算术表达式 SQL>S
日常收集常用SQL查询语句大全
常用sql查询语句如下所示: 一.简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指定列 SQL>SELECT empmo, ename, mgr FROM emp; SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 4. 查询指定行 SQL>SELECT * FROM emp WHERE job='CLERK'; 5. 使用算术表达式 SQL>S
oracle常用sql查询语句部分集合(图文)_oracle
Oracle查询语句 select * from scott.emp ; 1.--dense_rank()分析函数(查找每个部门工资最高前三名员工信息) select * from (select deptno,ename,sal,dense_rank() over(partition by deptno order by sal desc) a from scott.emp) where a<=3 order by deptno asc,sal desc ; 结果: --rank()分析函数(
在C#中建立复杂的、灵活的SQL查询/命令
SelectQueryBuilder类允许在你的代码中建立复杂的SQL语句和命令.它也能帮助于避免SQL注入式攻击. 介绍 承认,并且我们都这样作过,也认为下面的方式是最好的和唯一的方式.就是我们建立大量的字符串包含所有的Where子句,然后提交到数据库去执行它.来断的加语句到我们的SQL字符串,极有可能会带来Bugs和SQL注入式攻击的危险.并且也使得我们的代码更难看也不易于管理. 这种情况必须停止,但如何停止?有人说使用存储过程.但它并没有真正的解决这个问题.你还得动态建立你的SQL语句,只
本人珍藏的23个MySQL常用SQL查询语句[绝对干货]
一查询数值型数据: SELECT*FROMtb_nameWHEREsum>100; 查询谓词:>,=,<,<>,!=,!>,!<,>=,<= 二查询字符串 SELECT*FROMtb_stuWHEREsname='小刘' SELECT*FROMtb_stuWHEREsnamelike'刘%' SELECT*FROMtb_stuWHEREsnamelike'%程序员' SELECT*FROMtb_stuWHEREsnamelike'%PHP%' 三查询日
oracle常用经典SQL查询
oracle常用经典SQL查询 常用SQL查询: 1.查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2.查看表空间物理文件的名称及大小 select
解决SQL查询安全性及性能优化实现方法
SQL注入的原理 什么SQL注入 将SQL代码插入到应用程序的输入参数中,之后,SQL代码被传递到数据库执行.从而达到对应用程序的攻击目的. 注入原理 常见攻击方法 检测是否可以注入[检测注入点] 示例:http://192.168.0.1/temp.aspx?id=a or 1=1-- 如果上面语句可以执行说明可以实现注入,则可以 利用系统过程.系统表注入数据库 示例[给系统添加一个用户,黑客可以实现远程登录控制服务器]:http://192.168.0.1/temp.aspx?id=1;
实用的WordPress SQL查询语句汇总
以下代码来自网络,未经测试,操作数据库有风险,请事先备份 ! 为所有文章和页面添加自定义字段 这段代码可以为WordPress数据库内所有文章和页面添加一个自定义字段. 你需要做的就是把代码中的'UniversalCutomField'替换成你需要的文字,然后把'MyValue'改成需要的值 声明:以下代码来自网络,未经测试,仅供参考! 操作数据库有风险,请事先备份 ! 为所有文章和页面添加自定义字段 这段代码可以为WordPress数据库内所有文章和页面添加一个自定义字段. 你