那個大佬們,就是資料庫查詢很多表的時候就是很懵逼,不知道如何下手。。有啥技巧或者理解的嗎。問題就是比如orcal的scott用戶的經典多表查詢。很懵逼




uj5u.com熱心網友回復:
只能多摸索,孰能生巧。uj5u.com熱心網友回復:
你的意思是多表關聯查詢嗎?這個就是關系資料庫原理,1對1,1對多等關聯,可以看看這方面的理論。uj5u.com熱心網友回復:
樓主把問題說的具體一些。uj5u.com熱心網友回復:
left join?uj5u.com熱心網友回復:
那就看些更懵逼的高級語法,回過頭來你會覺得多表關個聯太簡單了uj5u.com熱心網友回復:
想實作模糊查詢,添加了個combobox控制元件,提取輸入的中文strTemp,然后插入sql陳述句中,一直有問題,搞半天了還是不行,求大神指點一二!((CComboBox*)GetDlgItem(IDC_COMBO2))->GetWindowText(strTemp);
str1.Format(_T("SELECT * FROM HY_STSC_A where STNM LIKE '%"+strTemp+"%'"));
if (!theApp.m_ado.Select(str1)) MessageBox(theApp.m_ado.GetLastError());
uj5u.com熱心網友回復:
可以用join 關鍵字 ,和別的表連接查詢uj5u.com熱心網友回復:
多表關聯查詢最關鍵的就是資料發散的問題,也就是當資料出現一對多,多對多的時候得問題。當然這樣的資料肯定是不滿足規范的,所以需要盡可能規避。至于說表的多少,條件的復雜程度你可以抽絲剝繭,化復雜為簡單來梳理關系。甚至可以多用臨時表來簡化關聯的復雜程度uj5u.com熱心網友回復:
化繁為簡,比如說好幾個表關聯,你可以先看兩個表關聯是啥在看多表的,既然多個表有關聯肯定有一條線甚至n條把他們連在一起uj5u.com熱心網友回復:
理解連接方式選擇和掃描方式。uj5u.com熱心網友回復:
簡化為視圖,再關聯實作uj5u.com熱心網友回復:
簡單的關聯使用還行,復雜的只能多看,多練uj5u.com熱心網友回復:
你這個問了等于白問轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/19545.html
標籤:基礎和管理
