
不太明白你的要求,是指定一个教师然后查找出该教师的相关信息还是查找所有教师的信息。
打个比方有Teacher表,字段有id,name,tel
那用select id,name,tel from Teacher where id=‘老师编号’or name='老师姓名'
如果用存储过程则是
create proc aspTeacherQuery
@id nvarchar(10),
@name nvarchar(20)
as
select select id,name,tel from Teacher
where (@id='' or id=@id) or (@name='' or name=@name)
存储过程这样就完了
需要查找时直接运行 exec aspTeacherQuery '',''
或 exec aspTeacherQuery '01',''
或 exec aspTeacherQuery '','张三'
或 exec aspTeacherQuery '01','张三'
你的程序基本上是对的,没有问题,对于没有找到记录的情况显示,我建议用下面的方法:
$cnt=0;
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] " " $row['LastName'];
echo "<br />";
$cnt++;
}
echo "搜索到符合条件的数据 $cnt 条<br>";
declare @str char(20),@str1 varchar(20)
set @str='char字符'
set @str1='varchar字符'
print @str+'1'
print @str1+'1'
相信你能看到他们的差别了
char 的1会离char字符很远因为sql会自动用空格来填充char中未满的字符
varchar 则不会这就是他们的差别
char还是少用因为会多占用数据库资源
以上就是关于谁会用sql做一个简单的教师信息查询程序 帮忙给作一个全部的内容,包括:谁会用sql做一个简单的教师信息查询程序 帮忙给作一个、SQL代码巨简单的问题、SQL SERVER编写一个简单的程序,表示出系统数据类型char和varchar的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)