1樓:匿名使用者
先給表增加一個欄位:
alter table 表名 add [成績等級] varchar(10) null
再給此欄位賦值:
update 表名 set [成績等級]=iif([成績]>=40,iif([成績]>=50,iif([成績]>=60,iif([成績]>=80,'a','b'),'c'),'d'),'e')
注意,在access的查詢中,不支援多條語句一起執行,所以這兩條sql你要分別執行。
2樓:
select * into 目標表 from 原始表;
alter table 目標表 add 成績等級 text(1);
update 目標表 set 成績等級=switch(成績 between 80 and 100,'a',
成績 between 60 and 79,'b',成績 between 50 and 59,'c',成績 between 40 and 49,'d',成績<40,'e')
說明:第一行,表的拷貝(包括結構和資料)。
第二行,增加「目標表」的成績等級,欄位型別為文字型。
第三行,用switch條件判斷結構清晰。
語法: switch(條件,滿足條件返加值, [第二組同前面一樣]以上幾句,access 僅支援單行執行。
access裡如何用sql語句往一個表裡新增一個欄位
3樓:天龍永翼
alter table 的語法如下:
alter table "table_name"
[改變方式]
[改變方式] 的詳細寫法會依我們想要達到的目標而有所不同。再以上列出的改變中,[改變方式] 如下:
加一個欄位: add "欄位 1" "欄位 1 資料種類"
刪去一個欄位: drop "欄位 1"
改變欄位名稱: change "原本欄位名" "新欄位名" "新欄位名資料種類"
改變欄位的資料種類: modify "欄位 1" "新資料種類"
例如:alter table biao1 add name char(10)
在表(biao1)中加入 名為name的列 char(10)是它的欄位型別。
4樓:煅骨焚心
例:alter table dep add column depid int
在access裡,像表dep中增加depid的列,型別為數字
5樓:毓駒戴正
你可以參考一下這個
例如:alter
table
depadd
column
depid
int在access裡,像表dep中增加depid的列,型別為數字.希望能給你幫助!
用sql語句,怎麼在access中增加一個自動增長的「id」欄位
6樓:匿名使用者
題主可以參bai考下列duaccess sql語句,為t1表新增zhi一個一名為id的自
dao增id欄位:
alter table t1 add column id counter;
注意,如果該版表己經存在權同名欄位或已存在有自增id型別欄位,執行該語句將會報錯。
怎樣在access中使用sql語句為一張表新增多行
7樓:不想起名字了
如果民資料**於其他表,則一條語句可完成
如果是其他**,就只能使用**完成
就是用多行
docmd.runsql "insert ........"
具體的,你可以把語句放到一個陣列中,進行迴圈也可以把語句放到另外一個表中
然後用dao物件查詢出來,再迴圈執行
還可以放到一個文字檔案中
用函式取出來迴圈執行等等
8樓:綠衣人敲門
例:alter table dep add column depid int
在access裡,像表dep中增加depid的列,型別為數字
Access的SQL特殊查詢語句
access 估計沒有辦法去實現 可能小弟才疏學淺 建議 lz 從程式上入手,或者 轉其他資料庫,沒必要在access上浪費時間。 這個要利用sql結合自定義函式的方法去實現。public function getlist sql as string optional columndelimeter...
在access裡如何執行sql語句
慶有 access sql查詢語句是相容的,有兩種方式可以使用sql語句 方式一 在 查詢 的試圖裡,可以使用access的嚮導模式,也可以直接使用sql語言模式,如下圖 開啟任何一個查詢,在標籤處選擇sql檢視,就會變成以下sql介面了 access還有一種方式,就是在其自帶的vb裡面,但是不能直...
sql語句的select語句中用於實現選擇運算的子句是什麼
刺友互 1 select distinct 列名稱 from 表名稱,為student表內容。2 查詢名叫李四的學生值顯示一次,select distinct name from student。3 根據age排序,select distinct name from student order by...