美高梅4688官方网站查询和更新指令构成了 SQL 的 DML 部分,SELECT TOP 子句用于规定要返回的记录的数目

问题: 我查询一个表比如xinxi里面的其中有字段为name,id selectnamefromxinxiwhereid=变量 如果查出来的name的长度的字符的值大于3比如为aaaaaaaaaaaaaaa我想显示为aaa...; 怎么实现望大家帮忙....... -- 如果是SQL语句则为: SQL code

SQL DML 和 DDL
可以把 SQL 分为两个部分:

SELECT TOP 子句用于规定要返回的记录的数目。

select name = case when len(name)  3 then left(name,3) else name end from xinxi where id=''变量'' 
  1. 数据操作语言 (DML,Database Manipulation Language)
    1. 数据定义语言 (DDL,Database Definiton Language)。

SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。

<

SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。
查询和更新指令构成了 SQL 的 DML 部分:

注释:并非所有的数据库系统都支持 SELECT TOP 子句。

  • SELECT - 从数据库表中获取数据
  • UPDATE - 更新数据库表中的数据
  • DELETE - 从数据库表中删除数据
  • INSERT INTO - 向数据库表中插入数据

SQL Server / MS Access 语法

SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
SQL 中最重要的 DDL 语句:

SELECT TOP number|percent column_name(s)FROM table_name;
  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

 

SQL 基础教程

MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的

MySQL 语法

SELECT column_name(s)FROM table_nameLIMIT number;

实例

SELECT *FROM PersonsLIMIT 5;

Oracle 语法

SELECT column_name(s)FROM table_nameWHERE ROWNUM <= number;

实例

SELECT *FROM PersonsWHERE ROWNUM <=5;

 

  • SQL 教程
  • SQL 简介
  • SQL 语法
  • SQL select
  • SQL distinct
  • SQL where
  • SQL AND & OR
  • SQL Order By
  • SQL insert
  • SQL update
  • SQL delete

演示数据库

在本教程中,我们将使用众所周知的 Northwind 样本数据库。

下面是选自 "Customers" 表的数据:

CustomerID CustomerName ContactName Address City PostalCode Country
1
 
Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4
 
Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

 

SQL 高级教程

SQL SELECT TOP 实例

下面的 SQL 语句从 "Customers" 表中选取头两条记录:

SELECT TOP 2 * FROM Customers;

 

  • SQL Top
  • SQL Like
  • SQL 通配符
  • SQL In
  • SQL Between
  • SQL Aliases
  • SQL Join
  • SQL Inner Join
  • SQL Left Join
  • SQL Right Join
  • SQL Full Join
  • SQL Union
  • SQL Select Into
  • SQL Create DB
  • SQL Create Table
  • SQL Constraints
  • SQL Not Null
  • SQL Unique
  • SQL Primary Key
  • SQL Foreign Key
  • SQL Check
  • SQL Default
  • SQL Create Index
  • SQL Drop
  • SQL Alter
  • SQL Increment
  • SQL View
  • SQL Date
  • SQL Nulls
  • SQL isnull()
  • SQL 数据类型
  • SQL 服务器

SQL SELECT TOP PERCENT 实例

下面的 SQL 语句从 "Customers" 表中选取前面 50% 的记录:

SELECT TOP 50 PERCENT * FROM Customers;

  

原文地址:

 

SQL相关学习资料:

  • SQL高级
  • SQL SELECT TOP 语句
  • SQL LIKE 语句
  • SQL 通配符
  • SQL IN 操作符
  • SQL BETWEEN AND 语句
  • SQL 别名(Aliases)
  • SQL JOIN 连接
  • SQL INNER JOIN
  • SQL LEFT JOIN 左连接
  • SQL RIGHT JOIN 右连接
  • SQL FULL JOIN
  • SQL UNION
  • SQL SELECT INTO 复制表数据
  • INSERT INTO SELECT 复制表数据到另一个表
  • SQL CREATE DATABASE
  • SQL CREATE TABLE 语句
  • SQL 约束(Constraints)
  • SQL NOT NULL 约束
  • SQL UNIQUE 约束
  • SQL PRIMARY KEY 约束
  • SQL FOREIGN KEY 约束
  • SQL CHECK 约束
  • SQL DEFAULT 约束
  • SQL CREATE INDEX 语句
  • SQL DROP
  • SQL ALTER
  • SQL AUTO INCREMENT 讲解
  • SQL 视图(Views)
  • SQL 日期 Date 函数
  • SQL NULL 与 NOT NULL
  • SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数
  • SQL 通用数据类型
  • SQL 用于各种数据库的数据

SQL 函数

  • SQL functions
  • SQL avg()
  • SQL count()
  • SQL first()
  • SQL last()
  • SQL max()
  • SQL min()
  • SQL sum()
  • SQL Group By
  • SQL Having
  • SQL ucase()
  • SQL lcase()
  • SQL mid()
  • SQL len()
  • SQL round()
  • SQL now()
  • SQL format()

本文由美高梅4688官方网站发布于美高梅4688官方网站,转载请注明出处:美高梅4688官方网站查询和更新指令构成了 SQL 的 DML 部分,SELECT TOP 子句用于规定要返回的记录的数目

您可能还会对下面的文章感兴趣: