sql語句,access資料庫,表相關查詢排序。。如圖所示

2021-10-05 03:05:29 字數 3522 閱讀 9005

1樓:匿名使用者

select * from news where classid='1' order by id asc 你classid的欄位型別不是數字型

2樓:山水阿銳

您好,在查詢設計器裡,將兩個表新增進來,點中其中一個表你要將它們關聯的欄位,拉到另一個表的相應欄位上去,然後在形成的線上雙擊,出來對話方塊,在裡面選擇關聯貫關係。

語句是:

select 表1.欄位1, 表2.欄位2 from 表1 inner join 表2 on 表1.

欄位1 = 表2.欄位1。如果你用的是odbc連線,那就需要你的tquery的databasename屬性指向你的odbc資料來源名(當然,你的odbc資料來源應該指向你要查詢的表的access資料庫),然後把tquery的sql屬性裡寫上你的sql語句"select * from tablename",tablename是你那張表的名,你也可以用你表中的欄位名來代替"*",比如name,id 等。

你也可以在程式中改變你的tquery的sql屬性的內容。

access中有2個表,想找出2個表不一樣的資料,sql查詢怎麼寫?

3樓:飛揚跋扈

select * from x1 where id not in(select a.id from x1 a left join x2 b on a.ph = b.ph)

解釋下,先查出所有項都一樣的,x1表的id然後id不再這裡的就是不同的嘍

4樓:

先要確定1個或者幾個索引欄位,如果是多個欄位的話先連線起來

select * from 表1 where 表1.欄位1 & 表1.欄位2 not in (select 欄位1&欄位2 from 表2)

5樓:匿名使用者

1、select * from t2 where id not in (select id from t1)

2、select * from t2 where not exists(select * from t1 where t1.id=t2.id)

3、select t2.* from t2 left join t1 on t2.id=t1.id where t1.id is null

三種方法都得不到所想要的不同內容的結果(vb程式設計,語法正確,結果為空),崩潰了。

我有表1=standard_data1 ,表2=standard_data2,兩個表裡面只有1列資料為msisdn,下面sql語句沒法找到不同的內容。

select * from standard_data1 where standard_data1.msisdn not in(select standard_data2.msisdn from standard_data2)

select * from standard_data1 where not exists(select * from standard_data2 where standard_data1.msisdn=standard_data2.msisdn)

更新:distinct是關鍵,在select後面加上這個就成功了。另外,最快的查詢方法是下面這2條,之所以是2條因為要找兩次才能找全互相不同的資料:

select distinct standard_data1.* from standard_data1 left join standard_data2 on standard_data1.msisdn=standard_data2.

msisdn where standard_data2.msisdn is null

select distinct standard_data2.* from standard_data2 left join standard_data1 on standard_data2.msisdn=standard_data1.

msisdn where standard_data1.msisdn is null

找相同內容的語句就很容易就出正確的結果了,如下:

select distinct standard_data1.* from standard_data1 inner join standard_data2 on standard_data1.msisdn=standard_data2.

msisdn

6樓:友冬卉

用vlookup函式很快就能找出來。

7樓:匿名使用者

怎麼會呢

select * from 表1 where 表1比較欄位 not in (select 表2比較欄位 from 表2)

8樓:匿名使用者

select * from 1,2 where 1.name<>2.name

access建立查詢的sql語句,還有降序升序

9樓:匿名使用者

我靠 這麼簡單的問題

select 學生選課資訊.score

from 學生選課資訊

where 學生選課資訊.score>79 and 學生選課資訊.score<90

order by 學生選課資訊.score desc;

desc是降序,asc是升序 你可以自己換一下

10樓:匿名使用者

降序:select 學生選課資訊.scorefrom 學生選課資訊

where score between 79 and 90 order by score desc

升序:select 學生選課資訊.scorefrom 學生選課資訊

where score between 79 and 90 order by score asc

如何對access資料庫查詢結果進行重新編號排序啊,自動編號的方式也行

11樓:匿名使用者

需要用sql語句來處理。

比如原表資料如下:

現在要按出生日期從早到晚排列,並給出序號:

sql語句如下:

select t.* from

(select t1.*,(select count(*)+1 from 表2 as t2 where t2.出生日期結果

12樓:匿名使用者

select pindex,devname,chanel,devip,pdate,speed,plate,ptype,pathname,direction from tpassveh where 1=1 order by pdate desc

order by pdate desc按時間倒序,order by pdate asc按時間正序,可以根據需要改變排序方式。將讀取出來的資料存入一個陣列中,這樣就可以根據資料直接達到自動編號的效果,只是在輸出的時候多了一步,不過操作起來比較簡單。

13樓:匿名使用者

select * from table名稱 where 欄位1 = *** order by 欄位2

大概就是這樣

怎樣用sql語句刪除整個表及資料庫

刪除表操作將刪除表的定義 資料以及該表的相應許可權。在刪除表之前,應該首先刪除該表與其他物件之間的依賴關係。要瀏覽現有的依賴關係,請執行sp depends系統儲存過程。語法drop table table name n 刪除資料庫 drop database 資料庫名字 drop database...

資料庫查詢,SQL語句 查詢 統計

1全部可以在查詢分析器裡開啟相應資料庫 要輸使用者名稱,密碼 在查詢對話方塊輸入 select from 表名 你所說的某個表的表名 where 欄位 列名 12345 按f5就行了 tablename 你要查詢的資料表的名字 cellname 存放12345資料的列名1.如果是必須含有和12345...

求sql查詢語句,查詢資料庫中三張表

select a.wtlx from 問題列表 a,受理表 b where a.id b.id and convert varchar 10 b.chtime,120 between 2014 07 01 and 2014 08 01 union all select b.wjlx from 問題列...