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

初学者 有一行代码看不懂。请各位指教一下。

花脸 发布于 2017-03-13 15:39, 1973 次点击
  查询表中的女生信息。
use xsj2005
delcare @sex char(2)
set@sex='女'
select*from student
where ssex=@sex
这最后一行是什么意思?这个ssex是什么??
4 回复
#2
mywisdom882017-03-13 23:30
use xsj2005
delcare @sex char(2)
set @sex='女'
select * from student
where ssex=@sex

上面的相当于
--选择数据库 xsj2005
use xsj2005
--定义字符变量 @sex,长度为2
delcare @sex char(2)
--给变量 @sex赋值
set @sex='女'
--查询学生表 student ,只查出 字段 ssex = @sex ='女' 的所有学生信息
select * from student where ssex=@sex
#3
花脸2017-03-14 07:51
回复 2楼 mywisdom88
不应该是sex=@sex吗?  
#4
mywisdom882017-03-14 09:34
以下是引用花脸在2017-3-14 07:51:46的发言:

不应该是sex=@sex吗?  

ssex = @sex
是,字段名称 ssex = 变量 @sex,这是 sex还是ssex 就要看他真实的字段名称是叫sex还是叫ssex
#5
花脸2017-03-14 15:27
回复 4楼 mywisdom88
  恩好的谢了、
1