首页 > 数据库 >SQL高级教程

SQL高级教程

时间:2022-12-05 10:44:35浏览次数:46  
标签:教程 name 表中 高级 Websites SQL where select like

1、select TOP

select top 子句用于规定要返回的记录的数目。对拥有数千条记录的大型表来说,是非常有用的。

注意:并非所有的数据库系统都支持select top语句。MySQL支持limit语句来选取指定的条数数据,oracle可以使用rowunm来选取
select * from Websites;

select * from Websites limit 2;

在Websites表中选取前50%的记录:
select top 50 percent * from Websites;

所以该语法用于Microsoft SQL Server数据库。

2 like操作符

like操作符用于在where子句中搜索列中的指定模式。

查询 Websites 表中 name 字段中首字母为G的字段:

select * from Websites
where name like 'G%';

查询 Websites 表中 name 字段中以k结尾的字段:

 select * from Websites
 where name like '%k';

查询 Websites 表中 name 字段中不以 oo 开头和结尾的字段:

select * from Websites
where name like '%oo%';

查询 Websites 表中 name 字段中不包含 oo 的字段:

select * from Websites 
where name not like '%oo%';

标签:教程,name,表中,高级,Websites,SQL,where,select,like
From: https://www.cnblogs.com/counter/p/16943667.html

相关文章

  • EF使用LINQ和Lamda实现SQL查询的内连接(INNER JOIN)和左连接(LEFT JOIN)
    摘自:https://www.freesion.com/article/7263358177/ 背景介绍:1.OperateLogInfo:日志表2.SystemUserInfo:用户表需求:查询日志表,要根据日志表的创建人id查询出创建人姓名(日志......
  • SAP HANA SQL系列五:字符串函数
    ASCIIASCII©返回字符串c中第一个字节的ASCII值。SELECTASCII('Ant')"ascii"FROMDUMMY;ascii65 CHARCHAR(n)返回ASCII值为数字n的字符。......
  • 怎么查看和获取SQL Server实例名
    查看實例名時可用1、服务—SQLServer(实例名),默认实例为(MSSQLSERVER)或在连接企业管理时-查看本地实例2、通過注冊表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft......
  • SQL2005中设置自动编号字段
    如果希望重新定义在表中添加新记录时该列中自动生成并存储于列中的序列号,则可以更改该列的标识属性。在每个表中只能设置一个列的标识属性。具有标识属性的列包含系统生成的......
  • SQL操作全集
    下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语......
  • 巧用SQL的全局临时表防止用户重复登录
    在我们开发商务软件的时候,常常会遇到这样的一个问题:怎样防止用户重复登录我们的系统?特别是对于银行或是财务部门,更是要限制用户以其工号身份多次登入。可能会有人说在用户......
  • 批处理执行SQL备份
    建立mybackup.bat,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行-------------------------------------------------------......
  • (转)mysqldump意外原因
    mysqldump是非常重要的MySQL备份工具。然而在长年累月的使用过程中,TAOBAO多次出现了因mysqldump意外终止而导致备份失败的情况。以下是我们经常遇到......
  • 在sqlserver2008中收缩日志文件
    —先备份数据库(含日志文件)usemyhisgobackupdatabasemyhistodisk=’d:\myhis_rzbak’go—设为简单恢复模式use[master]goalterdatabasemyhissetr......
  • (转)Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)...
    一、SecureCRT终端里的解决方法:(不完美)在SecureCRT终端里,如果要在sqlplus下使用Backspace来删除字符,有两种临时方法。第一种是使用stty命令重新定义^......