MFC與Access(四)內查詢

2021-10-22 15:22:34 字數 1134 閱讀 5334

mfc與access系列

mfc與sqlite(一)c++讀.mdb檔案

mfc與sqlite(二).mdb檔案的增刪改查

mfc與access(三)排序

mfc與access(四)內查詢

mfc與access(五)內查詢、排序例項

內查詢語句

原型:

select column_name(s)

from table1

inner

join table2

on table1.column_name=table2.column_name;

select column_name(s)

from table1

join table2

on table1.column_name=table2.column_name;

關鍵字:inner join

cstring grammer;

grammer =_t(

"select * from 主表名 inner join 副表名 on 主表名.欄位名 = 副表名.欄位名;"

);

內聯查詢與排序結合使用:

cstring grammer;

grammer =_t(

"select * from 主表名 inner join 副表名 on 主表名.欄位名 = 副表名.欄位名 order by 主/副表名.需要進行排序的欄位名;");

//排序只能排進行內聯查詢後,得到的**中,存在的字段

因為內聯查詢是取主**欄位與副**字段相同的項,也就是取交集,當只需要主**欄位的某乙個值匹配的資料,則可以這樣寫

cstring grammer;

grammer =_t(

"select * from (select * from 主表名 inner join 副表名 on 主表名.欄位名 = 副表名.欄位名 order by 主/副表名.需要進行排序的欄位名) where 主表名.欄位名=值;"

);

這個原理就是將內聯查詢後得到的**再次進行篩選。

方法有許多,這只是其中一種。

MFC與Access(五)內查詢 排序例項

mfc與access系列 mfc與sqlite 一 c 讀.mdb檔案 mfc與sqlite 二 mdb檔案的增刪改查 mfc與access 三 排序 mfc與access 四 內查詢 mfc與access 五 內查詢 排序例項 建立乙個類,用於連線資料庫和傳送sql指令 accessauxilia...

MFC上實現與Access連線

一 mfc對話方塊上與access連線 方法一 對話方塊類名 物件名 物件名 domodal 2 初始化com庫,引入ado庫定義檔案 if afxoleinit 3 其次,在stdafx.h中加入如下語句 import c program files common files system ado...

MFC與Access(一)C 讀 mdb檔案

mfc與access系列 mfc與sqlite 一 c 讀.mdb檔案 mfc與sqlite 二 mdb檔案的增刪改查 mfc與access 三 排序 mfc與access 四 內查詢 mfc與access 五 內查詢 排序例項 原型 virtual void open lpctstr lpszna...