mysql資料查詢急求怎麼解決200分求高手

2022-07-30 02:20:03 字數 1244 閱讀 6708

1樓:

還不如把真實表結構發出來,

【表a是bcd的外來鍵,bcd是e的外來鍵】。表可不是外來鍵哦!語病多多。

難點就兩個:

構建集合,找出最新記錄

---------------------------------

構建集合 跟表結構關係很大,是否非空,主從表等。

假設都是非空關聯。

類似如下方式:

select [columns] from f

inner join e on (bool expression on e and f)

inner join b on (bool expression on e and b)

inner join c on (bool expression on e and c)

inner join d on (bool expression on e and d)

inner join a on (bool expression on b and a)

inner join a on (bool expression on c and a)

inner join a on (bool expression on d and a)

where a.id=:?

找出最新一條記錄,這個可以分組,也可以用如下方法:

如上方法是獲得最新的n條記錄,比最新的一條記錄難度高幾個數量級,你把範圍縮小一下就是最新的一條。

我喜歡用我自己寫的那個方法,主要是在某些條件下比分組快。

然後將集合構建模組放入 如上方法的子查詢裡即可。

2樓:匿名使用者

select f.*

from f,

(select f.person as p, max(f.rtime) as t

from b,c,d,e,f

where b.aid='id' and c.aid='id' and d.

aid='id' and e.bid=b.id and e.

cid=c.id and e.did=d.

idand e.id =f.eid

group by f.person) s

where f.person=s.p and f.rtime=s.t沒搞清楚裡面的type和persontype是什麼含義,試著寫了這個語句

LInq資料查詢結果不正確,LInq資料查詢結果不正確

不是查詢問題,是你自己顯示的問題。直接 response.write 寫 r 到輸出,實際上呼叫了 r.tostring 預設情況下它返回的是datarow的完整型別名稱,所以你看到了一堆system.data.datarow,應該使用資料繫結控制項顯示資料。foreach var r in res...

mysql怎麼遷移到資料盤,mysql資料庫如果從C盤遷移到D盤

直接複製data資料夾到d盤。然後在my.in裡定義 path to the database root datadir d data 如何匯出和匯入mysql資料 資料遷移 1 找到my.ini檔案,裡面有一行datadir 的,就是資料庫檔案目錄,關掉mysql服務,將這個目錄整個拷貝過去 在那...

農村信用社貸款資料查詢,如何查詢農村信用社貸款記錄

貸款檔案的儲存每個機構的規定是不一樣的,就看他們自己的規定是怎麼樣的了,如果你要反映的話只能向他們上級部門的監督機構反映。有乙個說法他們到沒錯,貸款檔案入檔後,不管是繼續保管還是銷毀,客戶時不能查詢的,要查詢的話只能是去法院或有權機構,由其工作人員持相關證件去查詢。但是客戶的還款記錄並不是只有貸款奔...