簡單SQL查詢 5,蒐集SQL常用的操作語句

2023-05-13 08:30:17 字數 3567 閱讀 5433

1樓:輝藏愚霜

updatexset

單價=case

when型別='y.列1'

then(select

列1from

ywhere

y.**=x.**)

when型別='y.列2'

then(select

列2from

ywhere

y.**=x.**)

when型別='y.列3'

then(select

列3from

ywhere

y.**=x.**)else

end沒測試過,自以為是的,如果錯了告訴我。

2樓:匿名使用者

第一個 學生表與班級表和學生班級關係表聯立查詢可得。

第二個 操作學生表 姓名欄位 not like '王%'

第三個 學生表指定查詢姓名和年齡欄位。

第四個 查詢學生表 order by 生日欄位 desc

第五個 學生表,班級關係表聯立查詢 order by 班級** desc,年齡 desc

第六個 學生表 學生班級關係表,班級表,成績表聯立查詢,sqlserver的話 條件top 1 並操作 orcale 的話 order by 分數 在rownum<2

第七個 學生表 姓名欄位 like '胡月'(或直接等於) and 性別=男?女。

第八個 學生表,班級學生關係表 聯立 姓名欄位 like '王麗'(或直接等於) and 性別=男?女。

第九個 學生表,學生課程關係表,課程表聯立 課程名 like 『網路資料庫』(或者直接等於) and 性別=男。

3樓:俟如稅英華

按你給的資料,求的是笛卡爾積。

就是a表的每條資料都和b表相連結。

即多表連線查詢。

4樓:方清海

拜託。那不是欄位名。

是表名。

5樓:白楊

你所說的不是欄位名,那都是表名啊!

蒐集sql常用的操作語句

6樓:匿名使用者

常用的也不只這些:

1、說明:建立資料庫。

create database database-name

2、說明:刪除資料庫。

drop database dbname

3、說明:備份sql server

- 建立 備份資料的 device

use master

exec sp_addumpdevice 'disk', testback', c:\mssql7backup\mynwind_'

- 開始 備份。

backup database pubs to testback

4、說明:建立新表。

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],.

根據已有的表建立新表:

a:create table tab_new like tab_old (使用舊錶建立新表)

b:create table tab_new as select col1,col2...from tab_old definition only

5、說明:刪除新表。

drop table tabname

6、說明:增加一個列。

alter table tabname add column col type

注:列增加後將不能刪除。db2中列加上後資料型別也不能改變,唯一能改變的是增加varchar型別的長度。

7、說明:新增主鍵: alter table tabname add primary key(col)

說明:刪除主鍵: alter table tabname drop primary key(col)

8、說明:建立索引:create [unique] index idxname on tabname(col...

刪除索引:drop index idxname

注:索引是不可更改的,想更改必須刪除重新建。

9、說明:建立檢視:create view viewname as select statement

刪除檢視:drop view viewname

怎麼用sql語句查詢?

7樓:信必鑫服務平臺

一、用連線查詢:

select * from student inner join score

on cno=2 and grade>=90二、用子查詢:

select * from student where sno in(

select sno from scorewhere cno=2 and grade>90)sql語句:

結構化查詢語言(structured query language)簡稱sql,結構化查詢語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;

sql 語句就是對資料庫進行操作的一種語言。

求幫寫一個sql查詢語句

8樓:路過的內個小夥

首先a表和b表沒有直接關係,所以關聯查詢的時候無法同時查詢,換句話說你給的表結構不是很對,可以先了解下我這個圖,總結:兩個表要有相同的欄位才能進行關聯查詢,完全沒有關係的話查詢是沒有意義的。

select b.姓名,a.年級,a.班級 from a表,b表 where a.年級=b.年級 and/or a.班級=b.年級。

上邊語句其實是有一些資料冗餘問題的,因為表結構設計的不是很好,但是關聯查詢重點是需要兩個表內有相同含義欄位的,這個清楚就好理解很多了。

你說的班級=1,只需要在where條件里加上相應的 a.班級=1即可,根據表設計的欄位型別,如果是數值型就直接=1,如果是字元型=『1』。條件不難,但是表結構要規劃好,我再給你一個具體的比較好的表圖如下。

以上3表關聯查詢。

select b.姓名,a.年級,c.班級 from a表,b表,c表 where a.學號=1 and a.年級=b.序號 and a.班級=c序號。

注意上邊的語句,a.年級=b.序號 和a.

班級=c.序號 因為b表學員表中存的是序號,所以要對應a和c表裡的序號值做條件相等判斷,但是返回值(select後你可以看到的)是具體的漢字內容。

sql查詢語句like 的問題,sql查詢語句Like 的問題

like 操作符用於在 where 子句中搜尋列中的指定模式。sql like 操作符語法 select column name s from table name where column name like pattern 萬用字元 描述 替代一個或多個字元 僅替代一個字元 charlist 字...

sql查詢結果如何自動換行,SQL查詢分析器能不能自動換行

可以在sql語句中加換行符chr 10 實現,比如欄位a長度為150,sql可以這麼寫 select substr t.a,0,100 char 10 substr t.a,101,len t.a from table t 或者你也可以將內容複製出來,放入一個自動換行的記事本,儲存之後就是換行後的結...

sql查詢問題

用asp 有沒有對我沒測試 只是思路 先得到所有不重複的數字 然後再迴圈數字得到沒個數字最小的日期 sql select from table order by 數字 set rs server.createobject adodb.recordset rs.open sql,conn,1,1 nu...