Rumah pangkalan data tutorial mysql sql server投影查询、选择查询

sql server投影查询、选择查询

Jun 07, 2016 pm 04:19 PM
server unjuran Pertanyaan pilih

--简单查询 --投影查询 /* 简单查询关键字说明: all :指定显示所有的记录,包括重复行。all是默认设置。 distinct :指定显示所有的记录,但不包括重复行。 top n [percent]:指定从结果中返回前n行,或者前n%的数据记录 * : 表示所有记录 */ --选择一个表

   --简单查询

  --投影查询

  /*

  简单查询关键字说明:

  all :指定显示所有的记录,包括重复行。all是默认设置。

  distinct :指定显示所有的记录,但不包括重复行。

  top n [percent]:指定从结果中返回前n行,或者前n%的数据记录

  * : 表示所有记录

  */

  --选择一个表中指定的列

  --查询学生表中“姓名”,“年龄”

  select Sname , Sage from Student

  --查询学生表中的所有记录

  select * from Student --用*表示所有的列

  --查询学生表中所有学生的姓名,,去掉重复行

  select distinct Sname from Student

  /*

  用distinct关键字可以过滤掉查询结果中重复行

  */

  --查询学生表中前三行的记录

  select top 3 * from Student

  /*

  用top n 可以指定查询表中的前n行记录

  */

  --查询学生表中前50%的记录

  select top 50 percent * from Student

  /*

  用top n percent可以指定查询表中前n%的记录

  */

  --修改查询结果中的列标题

  /*

  修改查询列名的常用方法

  方法一:在列表达式后面直接给出列名

  方法二:用as关键字来连接列表达式和指定的列名

  */

  --将查询结果中的Sname给成“姓名”,Sno改成“学号”,Sage改成“年龄”

  --方法一:

  select Sno 学号,Sname 姓名,Sage 年龄 from Student

  --方法二:

  select Sno as 学号,Sname as 姓名,Sage as 年龄 from Student

  --计算列值

  select 100-Sage as 寿命 from Student

  --选择查询

  /*

  选择查询语法:

  select select_list from table_list

  where search_condition

  //其中有多种语句可以做为条件表达式

  分别是“关系表达式”、“逻辑表达式”、“between语句”、“in语句”、“like语句”、“is [not] null语句”、“复合语句”

  */

  --使用“关系表达式”做为查询条件。。。。。。

  select * from SC

  --查询所有成绩大于等于90分的记录

  select * from SC Student where Grade>=90

  --使用“逻辑表达式”做为查询条件。。。。。。

  /*

  SQL 中的逻辑表达式:

  not :非

  and :与

  or :或

  */

  select * from Student

  --在学生表中查询年龄是19岁的男学生

  select * from Student where Sage = 19 and Ssex = '男'

  --在学生表中查询年龄是19或20岁的学生

  select * from Student where Sage = 19 or Sage = 20

  --在学生表中查询年龄不是19岁的学生

  select * from Student where not Sage = 19

  --使用between关键之做为查询条件。。。。。。。

  /*

  between 语法:

  表达式 [not] between 表达式1 and 表达式2

  使用between关键字可以方便的控制查询结果数据的范围

  注意使用between形成搜索范围是一个“闭区间”

  */

  --查询所有年龄"大于等于"18岁且"小于等于"20岁的学生

  select * from Student where Sage between 18 and 20

  --查询所有年龄不在18到19岁之间的学生

  select * from Student where Sage not between 18 and 19

  --使用in(属于)关键字做为条件表达式......。。。。。

  /*

  同between关键字一样,in关键字的引入也是为了更加方便的限制检索数据的范围

  */

  /*

  in关键字的语法如下:

  表达式 [not] in (表达式1,表达式2,...)

  */

  select * from Student

  --查询所有年龄为18和19岁的学生

  select * from Student where Sage in (18,19)

  --使用like关键字语句做为条件语句。。。。。。

  /*

  like 关键字搜索与指定模式匹配的字符串

  */

  /*

  通配符介绍:

  % :包括零个或多个字符的任意字符串

  _ : 任何单个字符

  []: 代表指定范围内的单个字符,[]中可以是单个字符(如[acef]),也可以是字符范围(如[a-f])

  [^]: 表示不在指定范围内的单个字符,[^]中可以是单个字符(如[^abef]),也可以是字符范围[^a-f]

  */

  /*

  通配符的示例

  like 'AB%' 返回以AB开始的任意字符串

  like 'Ab%' 返回Ab开始的任意字符串

  like '%abc'返回以abc结尾的任意字符串

  like '%abc%'返回包含abc的任意字符串

  like '_ab'返回以ab结尾的任意三个字符的字符串

  like '[ACK]%'返回以A、C或K开始的任意字符串

  like '[A-T]ing' 返回四个字符的字符串,以ing结尾,其首字母的范围是A到T

  like 'M[^c]%' 返回以M开始且第二个字符不是c的任意长度的字符串

  */

  select * from Student

  --查询所有姓王的学生

  select * from Student where Sname like '王%'

  insert into Student(Sno,Sname,Sage,Ssex,Sdept)

  values ('008','张四',20,'男','sc')

  --查询所有名字中带四字的学生

  select * from Student where Sname like '%四%'

  //

  --使用isnull(是否为空)查询。。。。。。

  /*

  说明:在where语句中不能使用比较运算符来进行控制判断,只能使用空值表达式来判断某个表达式是否为空值

  语法如下:

  表达式 is null

  或

  表达式 is not null

  */

  --查询所有学生姓名为空的学生。。。。。。。。。

  select * from Student where Sname is not null

  --使用复合条件查询。。。。。。。。。。。。。。

  /*

  使用复合语句的时候需要使用逻辑运算符把多个条件语句合并

  and

  or

  not

  每个单独的条件语句可以使用()小括号括起来

  */

  //聚合函数(求记录数据的处理结果)

  --聚合函数 (求记录数据的处理结果)

  /*

  聚合函数是在SQL Server 中已经定义好了的一些列函数

  注意:这些函数处理的是一个数据集合,而不是一行单独的记录

  */

  /*

  sum()返回一个数字列或计算列的总和

  avg()返回一盒数字列或计算列的平均值

  min()返回最小值

  max()返回最大值

  count() 返回一个数据列中数据项数

  count(*) 返回找到的行数

  */

  select * from SC

  --求SC表中成绩的平均值

  select AVG(Grade ) as 成绩平均值 from SC

  --求SC表中成绩的总和

  select sum(Grade ) as 成绩平均值 from SC

  --求SC表中的项数

  select count(Grade ) as 记录条数 from SC

  select COUNT(*) as 记录条数 from SC

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bolehkah enjin kertas dinding dikongsi sesama keluarga? Bolehkah enjin kertas dinding dikongsi sesama keluarga? Mar 18, 2024 pm 07:28 PM

Adakah Wallpaper menyokong perkongsian keluarga Malangnya, ia tidak boleh disokong. Namun, kami mempunyai penyelesaian. Contohnya, anda boleh membeli dengan akaun kecil atau memuat turun perisian dan kertas dinding daripada akaun besar dahulu, dan kemudian menukar kepada akaun kecil. Melancarkan perisian itu tidak mengapa. Bolehkah wallpaperengine dikongsi bersama keluarga? Jawapan: Kertas dinding tidak menyokong fungsi perkongsian keluarga pada masa ini. 1. Difahamkan bahawa WallpaperEngine nampaknya tidak sesuai untuk persekitaran perkongsian keluarga. 2. Untuk menyelesaikan masalah ini, anda disyorkan untuk mempertimbangkan untuk membeli akaun baharu 3. Atau muat turun perisian dan kertas dinding yang diperlukan dalam akaun utama dahulu, dan kemudian beralih ke akaun lain. 4. Hanya buka perisian dengan klik ringan dan ia akan baik-baik saja. 5. Anda boleh melihat sifat pada halaman web di atas"

Bagaimana untuk menetapkan kertas dinding skrin kunci pada enjin kertas dinding? Cara menggunakan enjin kertas dinding Bagaimana untuk menetapkan kertas dinding skrin kunci pada enjin kertas dinding? Cara menggunakan enjin kertas dinding Mar 13, 2024 pm 08:07 PM

WallpaperEngine ialah perisian yang biasa digunakan untuk menetapkan kertas dinding desktop Pengguna boleh mencari gambar kegemaran mereka dalam WallpaperEngine untuk menjana kertas dinding desktop. Ia juga menyokong penambahan gambar dari komputer ke WallpaperEngine untuk menetapkannya sebagai kertas dinding komputer. Mari kita lihat bagaimana kertas dindingengine menetapkan kertas dinding skrin kunci. Tutorial kertas dinding skrin kunci tetapan Wallpaperengine 1. Mula-mula masukkan perisian, kemudian pilih dipasang, dan klik "Konfigurasi Pilihan Kertas Dinding". 2. Selepas memilih kertas dinding dalam tetapan berasingan, anda perlu klik OK di bahagian bawah sebelah kanan. 3. Kemudian klik pada tetapan dan pratonton di atas. 4. Seterusnya

12306 Cara menyemak rekod pembelian tiket sejarah Cara menyemak rekod pembelian tiket sejarah 12306 Cara menyemak rekod pembelian tiket sejarah Cara menyemak rekod pembelian tiket sejarah Mar 28, 2024 pm 03:11 PM

Muat turun versi terbaharu aplikasi tempahan tiket 12306 Ia adalah perisian pembelian tiket perjalanan yang semua orang sangat berpuas hati dengannya -pengesahan nama untuk membeli tiket dalam talian Semua pengguna Anda boleh membeli tiket perjalanan dan tiket penerbangan dengan mudah dan menikmati diskaun yang berbeza. Anda juga boleh mula menempah tempahan terlebih dahulu untuk merebut tiket Anda boleh menempah hotel atau pemindahan kereta khas Dengan itu, anda boleh pergi ke mana-mana yang anda mahu pergi dan membeli tiket dengan satu klik lebih mudah dan memudahkan semua orang lebih selesa. Kini editor memperincikannya dalam talian Menyediakan 12306 pengguna cara untuk melihat rekod pembelian tiket sejarah. 1. Buka Keretapi 12306, klik Saya di sudut kanan bawah, dan klik Pesanan Saya 2. Klik Dibayar pada halaman pesanan. 3. Pada halaman berbayar

Adakah terdapat sebarang virus semasa menonton filem enjin kertas dinding? Adakah terdapat sebarang virus semasa menonton filem enjin kertas dinding? Mar 18, 2024 pm 07:28 PM

Pengguna boleh memuat turun pelbagai kertas dinding apabila menggunakan WallpaperEngine, dan juga boleh menggunakan kertas dinding dinamik Ramai pengguna tidak tahu sama ada terdapat virus semasa menonton video di WallpaperEngine, tetapi fail video tidak boleh digunakan sebagai virus. Adakah terdapat sebarang virus semasa menonton filem pada mesin kertas dinding? 1. Hanya fail video tidak boleh digunakan sebagai virus. 2. Cuma pastikan anda memuat turun video daripada sumber yang dipercayai dan mengekalkan langkah keselamatan komputer untuk mengelakkan risiko jangkitan virus. 3. Kertas dinding aplikasi adalah dalam format apk, dan apk mungkin membawa virus Trojan. 4. WallpaperEngine sendiri tidak mempunyai virus, tetapi beberapa kertas dinding aplikasi dalam bengkel kreatif mungkin mempunyai virus.

Bagaimana untuk menyemak kelayakan akademik anda di Xuexin.com Bagaimana untuk menyemak kelayakan akademik anda di Xuexin.com Mar 28, 2024 pm 04:31 PM

Bagaimana untuk menyemak kelayakan akademik saya di Xuexin.com? Anda boleh menyemak kelayakan akademik anda di Xuexin.com Ramai pengguna tidak tahu cara menyemak kelayakan akademik mereka di Xuexin.com Seterusnya, editor membawakan tutorial grafik kepada pengguna tentang cara menyemak kelayakan akademik mereka di Xuexin.com pengguna datang dan lihat! Tutorial penggunaan Xuexin.com: Cara menyemak kelayakan akademik anda di Xuexin.com 1. Pintu masuk Xuexin.com: https://www.chsi.com.cn/ 2. Pertanyaan laman web: Langkah 1: Klik pada alamat Xuexin.com di atas untuk masuk ke laman utama Klik [Education Query]; Langkah 4: Pada halaman log masuk Masukkan maklumat dan klik [Log Masuk];

Dalam folder manakah terdapat kertas dinding enjin kertas dinding? Dalam folder manakah terdapat kertas dinding enjin kertas dinding? Mar 19, 2024 am 08:16 AM

Apabila menggunakan kertas dinding, pengguna boleh memuat turun pelbagai kertas dinding yang mereka suka untuk digunakan Ramai pengguna tidak tahu folder mana kertas dinding itu berada. Kertas dinding yang dimuat turun oleh pengguna disimpan dalam folder kandungan. Dalam folder manakah kertas dinding itu? Jawapan: folder kandungan. 1. Buka Penjelajah Fail. 2. Klik "PC ini" di sebelah kiri. 3. Cari folder "STEAM". 4. Pilih "steamapps". 5. Klik “bengkel”. 6. Cari folder "kandungan".

Adakah enjin kertas dinding menggunakan banyak kuasa? Adakah enjin kertas dinding menggunakan banyak kuasa? Mar 18, 2024 pm 08:30 PM

Pengguna boleh menukar kertas dinding komputer mereka apabila menggunakan WallpaperEngine Ramai pengguna tidak tahu bahawa WallpaperEngine menggunakan banyak kuasa daripada kertas dinding statik, tetapi tidak banyak. Adakah mesin kertas dinding menggunakan banyak kuasa. Jawapan: Tidak banyak. 1. Kertas dinding dinamik menggunakan lebih sedikit kuasa daripada kertas dinding statik, tetapi tidak banyak. 2. Menghidupkan kertas dinding dinamik akan meningkatkan penggunaan kuasa komputer dan menghilangkan sedikit penggunaan memori. 3. Pengguna tidak perlu risau tentang penggunaan kuasa yang serius bagi kertas dinding dinamik.

Mana satu yang harus saya pilih antara lima filem Digimon New Age? Mana satu yang harus saya pilih antara lima filem Digimon New Age? Mar 15, 2024 pm 03:58 PM

Digimon New Age ialah permainan baharu yang mengambil masa tiga tahun untuk digilap dengan teliti Permainan ini membawa kenangan zaman kanak-kanak semua Pelan ini akan dilaraskan dan akan dilancarkan tidak lama lagi. Mari kita lihat lima cadangan haiwan peliharaan untuk Digimon New Age. Digimon New Century Five: Yang mana satu untuk dipilih: EarthGreymon, SeaLionmon, Leomon, FairyMon dan Sunflowermon Saya syorkan anda memilih Greymon dan Leomon. Lokasi acara: 1. Buka QQ, pergi ke pusat permainan, dan cari acara tempahan eksklusif Digimon New Century QQ 2. Klik pada acara, cari pintu masuk, dan kemudian sertai acara itu dan mula memilih pasangan kegemaran anda;

See all articles