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...