根据提供的信息,我们可以总结出以下相关的IT知识点,主要聚焦于SQL查询、更新及删除操作。 ### SQL查询基础知识 #### 1. 基本查询 - **查询所有字段:** ```sql SELECT * FROM card; ``` 这条语句用于从`card`表中选择所有列的信息。 - **按条件查询特定字段:** ```sql SELECT username FROM card WHERE password = username OR password = 'id2'; ``` 此语句用于从`card`表中选择`username`字段,条件为`password`等于`username`或`password`等于`id2`。 #### 2. 按条件排序查询 - **查询并排序:** ```sql SELECT * FROM record WHERE computerid = 'B01' ORDER BY endtime DESC; ``` 此语句用于从`record`表中选择所有列的信息,条件为`computerid`为'B01',并按照`endtime`字段降序排列。 #### 3. 更新数据 - **更新记录:** ```sql UPDATE record SET fee = fee / 2 WHERE computerid LIKE 'ChinaTrain%'; ``` 此语句用于将`record`表中的`fee`字段值除以2,条件为`computerid`以"ChinaTrain"开头。 #### 4. 查询火车信息 - **查询以T开头的列车信息:** ```sql SELECT * FROM traininfo WHERE Tnumber LIKE 'T%'; ``` 该语句用于从`traininfo`表中查询所有以"T"开头的列车信息。 - **查询始发站为成都的所有车次及其始发时间与终点站到达时间:** ```sql SELECT tnumber AS "车次", tdest AS "终点站", tstarttime AS "始发时间", tendtime AS "到达时间" FROM traininfo WHERE tfrom = '成都'; ``` 此语句用于从`traininfo`表中查询始发站为“成都”的所有车次及其始发时间和终点站到达时间。 - **查询票数超过200且始发站为某站点的所有车次,并按票数从高到低排序:** ```sql SELECT tnumber AS "车次", tfrom AS "始发站", tdest AS "终点站" FROM traininfo WHERE ticket > 200 ORDER BY ticket DESC; ``` 此语句用于从`traininfo`表中查询票数超过200且始发站为某站点的所有车次,并按票数从高到低排序。 #### 5. 更新列车速度 - **增加以T开头列车的速度20%:** ```sql UPDATE traininfo SET tspeed = tspeed * (1 + 20/100) WHERE Tnumber LIKE 'T%'; ``` 此语句用于将`traininfo`表中以"T"开头的列车速度提高20%。 - **增加以Z开头列车的速度25%:** ```sql UPDATE traininfo SET tspeed = tspeed * (1 + 25/100) WHERE Tnumber LIKE 'Z%'; ``` 此语句用于将`traininfo`表中以"Z"开头的列车速度提高25%。 #### 6. 删除指定列车信息 - **删除编号为Z11的列车信息:** ```sql DELETE FROM traininfo WHERE Tnumber = 'Z11'; ``` 此语句用于从`traininfo`表中删除编号为"Z11"的列车信息。 ### 总结 以上SQL语句覆盖了基本的查询、更新和删除操作,包括: - 如何通过WHERE子句过滤数据。 - 如何使用ORDER BY子句对结果进行排序。 - 如何使用LIKE操作符匹配字符串。 - 如何使用UPDATE语句修改表中的数据。 - 如何使用DELETE语句删除表中的行。 这些知识点对于初学者来说非常实用,可以帮助他们更好地理解和掌握SQL语言的基本用法。同时,通过实际练习,学习者可以进一步加深对SQL语法的理解和应用能力。
select * from card
select username from card
where password=username or password=id
2.查询电脑编号为B01的最近上机卡号
select * from record
select cardid from record
where computerid='B01'
order by endtime desc
3.优惠活动
select * from record
update record
set fee=fee/2
where
第二大题
use trainofchina
1.显示T字头的所有信息
select*from traininfo
where Tnumber like 'T%'
2.查询始发站是长沙的车次,到站,始发时间,到站时间
select tnumber as 车次,tdest as 到站,tstarttime as 始发时间,tendtime as 到站时间 from traininfo
where tfrom ='长沙'
3查询票价大于200的车次,始发站,到站,并按票价从高到低排列
- 粉丝: 2
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【岗位说明】珠宝组长岗位职责.doc
- 【岗位说明】珠宝设计岗位职责.docx
- 【岗位说明】药店店长工作职责.doc
- 【岗位说明】药店营业员岗位职责.doc
- 【岗位说明】药店店长工作手册.doc
- 【岗位说明】药店营业员工作流程.doc
- 【岗位说明】药房操作规程最新版.doc
- 【岗位说明】药品库工作人员岗位职责.doc
- 【岗位说明】海迈斯装饰岗位职责.doc
- 【岗位说明】安装工程师岗位职责.doc
- 【岗位说明】装饰公司岗位职责.docx
- 【岗位说明】装修公司岗位职责.doc
- 【岗位说明】装修公司岗位职责及结构图.doc
- 【岗位说明】精装工程师岗位职责.doc
- 【岗位说明】装修公司框架及岗位职责.docx
- 【岗位说明】装修业务员岗位职责(最新篇).doc