sql指令
1. sql命令语句
update 入货单 set 货物名称=alltrim(thisform.text2.value),进货价格=alltrim(thisform.text3.value),批发价=alltrim(thisform.text4.value),零售价=alltrim(thisform.text5.value) where 货物名称==alltrim(thisform.text1.value)
在sql语句中,里面的值必须是数据,thisform.text2.value 是表单 上的内容,
在页面上,通过构造sql字符串,然后
sql="update 入货单 set 货物名称=alltrim(thisform.text2.value),进货价格=alltrim(thisform.text3.value),批发价=alltrim(thisform.text4.value),零售价=alltrim(thisform.text5.value) where 货物名称==alltrim(thisform.text1.value)"
将字符串提交执行。
sql="update 入货单 set 货物名称='"+alltrim(thisform.text2.value)+"',进货价格="+alltrim(thisform.text3.value)+",批发价="+alltrim(thisform.text4.value)+",零售价="+alltrim(thisform.text5.value)+" where 货物名称='"+alltrim(thisform.text1.value)+"'"
通过上面语句将thisform.text2.value 内容嵌入到字符串中,然后提交即可。
你的错误,是提交的字符串中,类似于alltrim(thisform.text2.value)的数据在数据库中是不存在的,如果将其换上它的内容就对了。
当然,按照sql规则,如果是字符格式,需添加''.
应该在你程序里添加一下语句,
sql="update 入货单 set 货物名称='"+alltrim(thisform.text2.value)+"',进货价格="+alltrim(thisform.text3.value)+",批发价="+alltrim(thisform.text4.value)+",零售价="+alltrim(thisform.text5.value)+" where 货物名称='"+alltrim(thisform.text1.value)+"'"
执行完这句代码后,
假定
alltrim(thisform.text2.value)="11"
进货价格=10
批发价=20,
零售价=30
alltrim(thisform.text1.value)="22"
则
sql="update 入货单 set 货物名称='11',进货价格=10,
批发价=20,
零售价=30
where 货物名称='22'"
你在代码语句后输出看是否是这样的,如果是,在通过数据库连接,执行sql即可。
2. SQL中怎样用查询命令,
在查询分析器select * from 表名(table) where 姓名="(某人姓名)"
3. 用sql命令查询数据
select * frm spec
4. sql有哪些基本命令
1、 查看数据库中的表或查询数据库;
show tables/databases;
2、 查看数据库中所有的表:
show tables;(前提是使用use database 数据库;)
3、 查看数据表结构
describe 表名;
4、 创建数据库
CARATE DATABASE 数据库名;
create database studentoa;
5、 删除数据库
DROP DATABASE 数据库名;
Drop database studentoa;
6、 使用数据库
use 数据库名;
use studentoa;
7、 创建数据表
CREATE TABLE 表名 ( 列名 数据类型, 列名 数据类型, 列名 数据类型 ); create table information ( id int primary key, name nvarchar(10) not null, age int, sex nvarchar(6) )
8、 删除数据表中的列
ALTER TABLE 表名 DROP COLUMN 列名;
alter table information drop column sex;
9、 增加数据表中的列
ALTER TABLE 表名
ADD 列名 数据类型;
Alter table information add home varchar(20);
10、 数据表中添加数据
INSERT INTO 表名[(列名,列名,列名)] VALUES (值,值,值);
insert into information(id,name,age,home) values (001,’张三’,23,’黑龙江’);
insert into information values(002,’李四’,25,’沈阳’);
insert into information(id,name,home) values(003,’赵六’,’吉林’);
5. sql 插入命令
借助EXCEL快速录入数据的特性,来弥补SQL数据库保存数据的优点:
将Excel的数据导入SQL server :
SELECT * into newtable FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')[Sheet1$]
实例:
SELECT * into newtable FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')sheet1$
6. SQL查询语句命令
1.selectYGNAME员工名,YGBH编号,YGYX月薪fromEwhereYGBM='后勤部'
2.selectYGNAME员工名,YGBH编号,YGBM部门fromE
whereYGYXbetween10000and50000
andNIAN=2007
7. SQL查询命令
1、select学号,姓名fromswhere班级='高会1'
2、select*fromswhere入学成绩in(selecttop3入学成绩from(selectdistinct入学成绩froms)aorderby入学成绩desc)
3、select*froms姓名like'%王%'
以上考虑成绩并排情况
以下是不考虑成绩并排的情况:
2、SELECTTOP3*FROMSORDERBY入学成绩DESC
8. SQL查询语句的命令
1.selectE.YGNAME员工名,E.YGBH编号,A.YGYX月薪fromE,AwhereE.YGBH=A.YGBH
andE.YGBM='后勤部'
2.selectE.*fromE,A
whereE.YGBH=A.YGBH
andA.YGYXbetween10000and50000
andA.NIAN=2007
andA.YUE=7
9. 请教sql命令代码
哦,你是要删除表1中符合的,还是删除表2中的符合记录的呢?还是都删除?
1,如果是只要选择的话
select a.a1,a.a2,a.a3,a.a4,b.b4
from 表1 a,表2 b
where a.a1=b.b1 and a.a2=b.b2 and a.a3=b.b3
2,如果你要删除表1符合要求的记录
delete from 表1 where (a1,a2,a3) in (select a.a1,a.a2,a.a3 from 表1 a,表2 b where a.a1 = b.b1 and a.a2 = b.b2 and a.a3 = b.b3) c
3,如果你要删除表2符合要求的记录
delete from 表2 where (b1,b2,b3) in (select b.b1,b.b2,b.b3 from 表1 a,表2 b where a.a1 = b.b1 and a.a2 = b.b2 and a.a3 = b.b3) c
4,如果你都要删除,那么不能简单的将2,3句子连起来写,那样不会成功,你需要一个中间媒介表来存储信息。需要四句sql文:(#为中间表)
1) select a1,a2,a3 into # from
(select a1,a2,a3,a4,b4
from 表1 a,表2 b
where a.a1=b.b1 and a.a2=b.b2 and a.a3=b.b3) c
2)delete from 表1 where (a1,a2,a3) in (select a1,a2,a3 from #) c
3)delete from 表2 where (b1,b2,b3) in (select a1,a2,a3 from #) c
4) drop table #
我手上没有装SQL,语法可能有些错误,麻烦自己试一下。
10. 怎么执行sql命令
执行sql命令步骤如下:
1、点击页面中的【SQL】。
以上就是执行sql命令的步骤。