各位同学们好,我们今天继续来说,sql数据库。我们今天的文档中主要介绍了SQL查询语句、查询语句示例等。这里我给大家做了一个总结,有需要的同学可以参考一下。
首先,我们来了解一下SQL数据库组成基本:
查找Movies表里的Title字段:
查找ID小于5的**的Title和Director的以下这些:
查看**的总条数
以下查询语句是常用于班级统计的:
查询“001”课程比“002”课程成绩高的所有学生的学号:
查询平均成绩大于60分的同学的学号和平均成绩:
查询所有同学的学号、姓名、选课数、总成绩:
查询姓“李”的老师的个数:
查询没学过“叶平”老师课的同学的学号、姓名:
查询学过“001”并且也学过编号“002”课程的同学的学号、姓名:
查询学过“叶平”老师所教的所有课的同学的学号、姓名:
查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名:
查询所有课程成绩小于60分的同学的学号、姓名:
查询没有学全所有课的同学的学号、姓名:
好了,这就是关于sql数据库查询语句的基础了。我都替你们整理好了,感兴趣的同学收藏一来,需要用的时候直接拿起来用就可以了。我们今天就到这里,下期再见!
本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:sqlserver2008。
一、
简单查询
简单的transact-sql查询只包括选择列表、from子句和where子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。
例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。
select
nickname,email
from
testtable
where
name='张三'
(一)
选择列表
选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。
1、选择所有列
例如,下面语句显示testtable表中所有列的数据:
select
from
testtable
2、选择部分列并指定它们的显示次序
查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。
例如:
select
nickname,email
from
testtable
3、更改列标题
在选择列表中,可重新指定列标题。定义格式为:
列标题=列名
列名
列标题
如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列标题:
select
昵称=nickname,电子邮件=email
from
testtable
4、删除重复行
select语句中使用all或distinct选项来显示表中符合条件的所有行或删除其中重复的数据行,默认为all。使用distinct选项时,对于所有重复的数据行在select返回的结果集合中只保留一行。
5、限制返回的行数
使用top
n
[percent]选项限制返回的数据行数,top
n说明返回n行,而top
n
percent时,说明n是表示一百分数,指定返回的行数等于总行数的百分之几。
例如:
select
top
2
from
testtable
select
top
20
percent
from
testtable
(二)from子句
from子句指定select语句查询及与查询相关的表或视图。在from子句中最多可指定256个表或视图,它们之间用逗号分隔。
在from子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属的表或视图。例如在usertable和citytable表中同时存在cityid列,在查询两个表中的cityid时应使用下面语句格式加以限定:
select
username,citytablecityid
from
usertable,citytable
where
usertable
本篇文章来源于
黑软基地-中国最大的黑客教程计算机安全教程下载基地
原文链接:
>
确定数据库已在sql服务器上运行,然后打开企业管理器,打开数据库,打开Tables,点击你想查看的那个表,右键-打开表-返回所有行;如果是英文版的就:右键-open table-return all rows
<%
dim conn,db
dim connstr
db="dbmdb" ' access数据库文件路径
connstr="Provider=MicrosoftJetOLEDB40;Data Source="&serverMapPath(""&db&"")&";Persist Security Info=False;"
set conn=servercreateobject("ADODBCONNECTION")
'连接数据库
connopen connstr 'open datebase
'数据库结构
'文件名dbmdb
'表名admin
'字段id,自动编号
'字段username,文本
'字段userpass,文本
' 增
set Rs=servercreateobject("adodbrecordset")
Sql="select from admin"
Rsopen Sql,conn,1,3
Rsaddnew
Rs("username")="用户名"
Rs("userpass")="用户密码"
Rsupdate
Rsclose
set Rs=nothing
responseWrite "<script language='javascript'>alert('管理员增加成功!');'</script>"
' 删
s_id=1 '假设有个用户数据的id为1
Sql="delete from admin where id="&s_id&""
set Rs=serverCreateObject("ADODBrecordset")
rsopen Sql,conn,1,3
responseWrite("<script>alert('帐号删除成功!');</script>")
rsclose
set Rs=nothing
' 改
s_id=1 '假设有个用户数据的id为1
set Rs=servercreateobject("adodbrecordset")
Sql="select from admin where id="&s_id&""
Rsopen Sql,conn,1,3
if Rseof and Rsbof then
Rsclose
set Rs=nothing
responseWrite("<script language='javascript'>alert('此用户不存在!');historyback();</script>")
else
Rs("Password")="新密码"
Rsupdate
Rsclose
set Rs=nothing
responseWrite ("<script language='javascript'>alert('密码修改成功!');</script>")
End If
' 查单个
s_username="admin" '假设有个用户名为admin的用户数据
set Rs=servercreateobject("adodbrecordset")
Sql="select from admin where username='"&s_username&"'"
Rsopen Sql,conn,1,3
if Rseof and Rsbof then
Rsclose
set Rs=nothing
responseWrite("<script language='javascript'>alert('此用户不存在!');historyback();</script>")
else
s_name=Rs("username")
s_pass=Rs("userpass")
Rsclose
set Rs=nothing
' 输出查询到的信息
responseWrite ("<script language='javascript'>alert('你查询的用户名"&s_name&"的密码为:"&s_pass&"');</script>")
End If
' 查列表
set Rs=serverCreateObject("Adodbrecordset")
sql="select from admin order by id desc"
Rsopen sql,conn,1,1
if not Rseof then
' 循环输出查询到的信息
do while not Rseof
responseWrite "id:"&Rs("id")&",用户名:"&Rs("username")&",密码:"&Rs("userpass")&"<br />"
Rsmovenext
loop
end if
Rsclose
set Rs=nothing
' 使用完数据库后要关闭连接资源
connclose
set conn=nothing
%>
按F8,找到你所在数据库的这张表,鼠标右键,选择“编写脚本为”-->创建到-->文件。即可看到它的脚本了,视图也一样。该工具没有现成的脚本可以获得“建表的和视图”,如要用脚步获得,需要自己写代码。
以上就是关于sql数据库查询语句例子全部的内容,包括:sql数据库查询语句例子、SQL数据库语句查询、sql数据库写完的代码在哪看等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)