T-SQL查询基础_MySQL

May 27, 2016 pm 04:57 PM
ベース

使用select语句进行查询

 

1.查询所有的数据行和列

 

select  *  from student

2.查询部分行和列

 

select scode,sname,saddress

from * student

where saddress='北京'

3.在查询中使用列的别名

 

select scode as 学生编号,sname as 姓名 ,saddress as 地址

from student

 where saddress'北京'

4.查询空值

 

select sname from student

where semail is null

5.在查询中使用常量

 

select 姓名=sname ,地址=saddress,'汉族' as 民族

from student

6.查询返回限制的函数

 

select top 5 sname, saddress

from student 

where Ssex=0

 

 

查询排序

 

如何使用order by

 

如果要按照一定顺序排列查询语句选中的行,则需要使用order by 字句,并且排序可以是升序(asc)可以是降序(desc),

 

eg:   将学生成绩按照升序排列

 

select studentID as 学生编号, CourseID as 课程ID,Score as 成绩

 

from Score 

 

where Score >60

 

order by Score,CourseID

 

 

在查询中使用函数

 

1.字符串函数

 

 

函数名称:

1.CharIndex('str1','str2',index)//位置从开始

    --第一个参数:要查询的字符串

    --第二个参数:在哪个字符串中搜索

    --第三个参数:从str2的第几个字母开始搜索

    --注意点:如果在str2中没有找到str1,那么返回

    eg:

        SELECT CHARINDEX('JBNS','My Jbns Course')  

2.len():获取小括号中字符串的长度,空格也算一个字符长度

    eg:

        SELECT LEN('SQL Server课程')

3.upper():将括号中出现的英文全部转换成大写

    eg:

        select upper('i can speak english.你能吗?')

        select lower('I HAVE A DREAM')

4.LTrim():清除括号中内容左边的空格(left:right)

    eg:

        select rtrim('         生活不是林黛玉,      ')

5.既想移除左边空格,也想移除右边空格

    eg:

        select rtrim(ltrim('         生活不是林黛玉,      '))

        select ltrim(rtrim('   你还好吧!   '))

6.思路灵活

    eg:

        select len(rtrim('今年奇怪了,北京没下雪,去去去    '))

7.substring('字符串',截取的位置,截取的长度)

    eg:

        select substring('我是中国人,我爱自己伟大的祖国,真的',6,1)

8.right():从字符串(左)右边返回指定类型的字符

    eg:

        select left('大家今天好像都没有交日记本,我去',3)

        select right('大家今天好像都没有交日记本,我去',2)

9.replace('str1','要替换的字符','目标字符'):

    eg:

        select replace('张海迪,残疾人,虽然手不残疾,但是X残疾','残                疾','好')

10.stuff('字符串',删除的起始位置,删除的长度,'插入的字符串')

    eg:

        select stuff('我爱你中国,我爱你故乡',4,2,'北京')

 

 

 

2.日期函数

 

 

1.getdate():获取当前日期和时间

    eg:

        select getdate()

2.dateadd(按年/月/日添加,增量,时间)

    eg:

        select dateadd(yy,100,'2014-8-6')

        select dateadd(year,-20,getdate())

3.datediff(按年/月/日求差,小时间,大时间)

    eg:

        select datediff(year,'1998-01-01',getdate())

4.datename:获取某个日期是星期几

    eg:

        select datename(dw,'2014-08-06')

5.datepart(mm,日期):获取指定日期对应的年/月/日部分  

    eg:

        select datepart(yy,getdate())

    通过该方式也可以获取当天是周几

    eg:

    select datepart(dw,getdate())

 

 

 

3.数学函数

 

 

1.rand():产生一个到之间的随机数

    eg:

        select right(rand(),4)

2..abs:取绝对值

    eg:

        select abs(-10)

        select abs(10)非负数

3.ceiling:天花板,你要看天花板,抬头,向上取整

    eg:

        select ceiling(1.999991)

4.floor:向下取整

    eg:

        select floor(1.999999)

        select ceiling(1.000000000000001)

        select floor(2.999999999999999)

5.power(5,2)求幂值

    eg:

        select power(4,4)

        select 1*2/3+5-56+100-5/100

        select power(2,3)

6.round:将一个数字四舍五入到指定精度

    eg:

        select round(42.564,1)

7.sign:如果括号中写的是一个正数,返回,如果是负数,返回-1

    eg:

        --如果是返回

        select sign(20)

        select sign(0)

8.sqrt()开平方

    eg:

        select sqrt(9)

 

 

 

4.常用的系统函数

 

convert:(用来转换数据类型)

        eg:

            select convert (varchar(5),12345)

            返回:字符串'12345'

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP 基礎チュートリアル: 初心者からマスターまで PHP 基礎チュートリアル: 初心者からマスターまで Jun 18, 2023 am 09:43 AM

PHP は、Web 開発のすべてのタスクを処理できる、広く使用されているオープン ソースのサーバー側スクリプト言語です。 PHP は Web 開発で広く使用されており、特に動的データ処理における優れたパフォーマンスのため、多くの開発者に愛され、使用されています。この記事では、初心者が入門から上級者になるまでをサポートするために、PHP の基本をステップごとに説明します。 1. 基本構文 PHP は、コードが HTML、CSS、および JavaScript に似ているインタープリター型言語です。すべての PHP ステートメントはセミコロンで終わります。

Go 言語変数の基礎を学ぶ Go 言語変数の基礎を学ぶ Mar 22, 2024 pm 09:39 PM

Go 言語は、Google によって開発された静的型付けのコンパイル言語であり、その簡潔で効率的な機能が開発者から広く注目され、愛されています。 Go 言語を学習するプロセスでは、変数の基本知識を習得することが重要なステップです。この記事では、Go 言語における変数の定義、代入、型推論などの基本的な知識を具体的なコード例を通じて説明し、読者がこれらの知識をより深く理解し習得できるようにします。 Go 言語では、キーワード var を使用して変数を定義できます。これは、var 変数名変数タイプの形式です。

PHP の基本入門: echo 関数を使用してテキスト コンテンツを出力する方法 PHP の基本入門: echo 関数を使用してテキスト コンテンツを出力する方法 Jul 30, 2023 pm 05:38 PM

PHP の基本入門: echo 関数を使用してテキスト コンテンツを出力する方法 PHP プログラミングでは、テキスト コンテンツを Web ページに出力する必要がよくあります。この場合、echo 関数を使用できます。この記事では、echo 関数を使用してテキストコンテンツを出力する方法といくつかのサンプルコードを紹介します。始める前に、まず PHP がインストールされ、実行環境が構成されていることを確認してください。 PHP がまだインストールされていない場合は、PHP 公式 Web サイト (https://www.php.net) から最新の安定バージョンをダウンロードできます。

Linux をゼロから学ぶことはできますか? 何を学ぶ必要がありますか? Linux をゼロから学ぶことはできますか? 何を学ぶ必要がありますか? Feb 19, 2024 pm 12:57 PM

IT業界で働きたいけどプログラミングを学びたいと思ったら、どのテクノロジーを選べばいいでしょうか?それはもちろんLinuxの運用保守です。 Linux は市場で非常に人気のあるテクノロジーであり、幅広い用途があり、雇用の可能性も高く、多くの人に好まれています。そこで質問は、基礎ゼロで Linux の運用と保守を学ぶことができるでしょうか? サーバー市場では、安定性、セキュリティ、無料のオープンソース、効率性、利便性などの利点により、Linux システムは最大 80% の市場シェアを持っています。このことから、Linux アプリケーションが非常に人気があることがわかります。現在でも将来でも、Linux を学ぶことは非常に良い選択です。ゼロから学ぶことは可能かというと、私の答えはもちろんです。 Oldboy Education Linux 対面クラスは、基礎知識がまったくない人向けに特別に設計されています

C言語の関数を詳しく解説:基礎から応用まで、関数の使い方を徹底分析 C言語の関数を詳しく解説:基礎から応用まで、関数の使い方を徹底分析 Feb 18, 2024 pm 02:25 PM

C 言語関数事典: 基本から応用まで、関数の使用方法の詳細な説明、具体的なコード例が必要です はじめに: C 言語は広く使用されているプログラミング言語であり、その強力な機能と柔軟性により、多くの開発者が最初に選択します。 C 言語では関数は重要な概念であり、コードの一部を独立したモジュールに結合して、コードの再利用性と保守性を向上させることができます。この記事では、C 言語関数の使い方を基礎から紹介し、読者が関数記述のスキルを習得できるように段階的に進めていきます。 1. C言語での関数の定義と呼び出し

Microsoft から無料の Basic C# 認定資格を今すぐ取得できるチャンスをお見逃しなく Microsoft から無料の Basic C# 認定資格を今すぐ取得できるチャンスをお見逃しなく Sep 01, 2023 pm 12:45 PM

すべての C# 開発者に呼びかけます! Microsoft と非営利団体 freeCodeCamp は、新しいグローバルな無料の Basic C# 認定資格の開始を発表しました。この認定資格は、あらゆるレベルの開発者が、さまざまなアプリケーションの作成に使用される人気のあるプログラミング言語である C# の基礎を学習できるように設計されており、LinkedIn プロフィールに表示できます。この認定資格には、35 時間の Microsoft Learn トレーニング コースと、freeCodeCamp でホストされる 80 問の試験が含まれています。このコースでは、変数、データ型、制御構造、オブジェクト指向プログラミングなどのトピックを扱います。 「私たちの Basic C# 認定資格は、まさにこの多用途性を習得する能力の証明を提供します。

PHP関数の使い方:基礎から応用まで PHP関数の使い方:基礎から応用まで Jun 15, 2023 pm 11:11 PM

PHP は、動的 Web サイト、Web アプリケーション、およびその他のインターネット サービスの開発に使用される、広く使用されているサーバー側スクリプト言語です。 PHP アプリケーションの開発プロセスでは、関数を使用するとコードが簡素化され、コードの再利用性が向上し、開発コストが削減されます。この記事では、PHPの機能の基本的な使い方から応用的な使い方までを紹介します。 1. PHP 関数の基本的な使用法 1. 関数の定義 PHP では、次のように function キーワードを使用して関数を定義します。 functiongreet($name){

PHP 学習ノート: 基本構文と変数定義 PHP 学習ノート: 基本構文と変数定義 Oct 09, 2023 am 08:03 AM

PHP 学習ノート: 基本構文と変数定義 今日のインターネット時代では、広く使用されているサーバー スクリプト言語として、PHP (ハイパーテキスト プリプロセッサ) がますます多くの開発者に好まれています。この記事では、PHP の基本的な構文と変数の定義を紹介し、初心者が PHP をよりよく理解して習得できるように、具体的なコード例を示します。 1. PHP の基本構文 PHP コードのマーク PHP コードでは、「<?php」と「?&」をよく使用します。

See all articles