1. sql如何查询语句的格式怎么写
VF常用SQL语句大全
SQL是结构化查询语言,查询是SQL语言的重要组成部分,但不是全部,SQL还包括数据定义,数据操纵和数据控制功能等部分.如今SQL已成为关系数据库的标准数据语言,所以现在的关系数据库管理系统都支持SQL.FOXPRO从2.5 FOR DOS版式就开始支持SQL,现在VISUAL FOXPRO当然在之方面更加完善,以下是VF经常用到SQL语句.
--语 句 功 能
--数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程
DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器
CREATE SCHEMA --向数据库添加一个新模式
DROP SCHEMA --从数据库中删除一个模式
CREATE DOMAIN --创建一个数据值域
ALTER DOMAIN --改变域定义
DROP DOMAIN --从数据库中删除一个域
--数据控制
GRANT --授予用户访问权限
DENY --拒绝用户访问
REVOKE --解除用户访问权限
--事务控制
COMMIT --结束当前事务
ROLLBACK --中止当前事务
SET TRANSACTION --定义当前事务数据访问特征
--程序化SQL
DECLARE --为查询设定游标
EXPLAN --为查询描述数据访问计划
OPEN --检索查询结果打开一个游标
FETCH --检索一行查询结果
CLOSE --关闭游标
PREPARE --为动态执行准备SQL 语句
EXECUTE --动态地执行SQL 语句
DESCRIBE --描述准备好的查询
---局部变量
declare @id char(10)
--set @id = 10010001
select @id = 10010001
---全局变量
---必须以@@开头
希望对你有帮助~~~
2. sql 查询语句怎么写
MS SQL:
select * from customer
where Year(getdate()) - Year(birthday) between 20 and 40
Access:
select * from customer
where Year(Now()) - Year(birthday) between 20 and 40
Orcale:
select * from customer
where to_number(to_char(sysdate,'yyyy')) - to_number(to_char(birthday,'yyyy')) between 20 and 40
3. SQL 查询语句的写法
select * form 表
where [YEAR]=case month(getdate())
when 1 then year(getdate())-1
else year(getdate())
end
and [MONTH]=case month(getdate())
when 1 then 12
else month(getdate())-1
end
and name like '?12%'
4. 有关SQL的查询语句该怎样写
nodevalue是字符串,它的响应的┞符数是否有大年夜于整数范围的信息?(是否有非整数数据?)========================================在 SQL Server 2000 中,对于字符列,MAX 查找排序序列的最大年夜值。
如: nodevalue1=8max(nodevalue1,nodevalue2)=8 nodevalue2=10000比如nodevalue的长度是10,是否所有的记录的nodevalue都有10位?若: nodevalue1=00008 nodevalue2=10000max(nodevalue1,nodevalue2)=10000。
5. 此sql查询语句如何写
select 表一.id,表二.大写 from 表一 left join 表二 on 表一.小写列=表二.小写列
那你就用right join 的效果呢
你看你的表结果是哪个导致的 重复 使用 distinct 熟悉清楚重复行不就可以了
select distinct autoid,IA_Subsidiary.cpzid,gl_accvouch.ino_id from IA_Subsidiary join gl_accvouch on IA_Subsidiary.cpzid=gl_accvouch.coutno_id where iperiod=4 and csign='转' and ino_id=231
再select 后加个 distinct
6. 使用SQL语句怎么编写查询
select * from table1 where 查询范围
select * from table1 where name = 'linaiwei8683'
模糊查询:select * from table1 where field1 like '%value1%'
----------------------------
问题补充:我用ACCESS存的数据库,现在想用一个编号来查询这个编号代表这个人的信息
select * from 表名 where 编号字段名 = 1
表名:就是你ACCESS存的数据库的表的名字
编号字段名:就是表中‘编号’那一列的字段名(列名)
若编号字段的类型是字符串,则编号字段名 = '1'
7. 求助:sql查询语句怎么写
将同住人名两两相对列示出来
显示结果如下:
旅客姓名,旅客身份证号,房间号,入住时间,宾馆名称,同住姓名,同住身份证号,同住入住时间
查询语句如下:
select a.旅客姓名,a.旅客身份证号,a.房间号,a.入住时间,a.宾馆名称,同住姓名=b.旅客姓名,同住身份证号=b.旅客身份证号,同住入住时间=b.入住时间
from tablename a left join tablename b on a.宾馆名称=b.宾馆名称 and a.房间号=b.房间号 where datediff(s,a.入住时间,b.入住时间)
转载请注明出处育才学习网 » sql的查询语句怎么写