記錄集句柄 = 查找記錄 (管理Sql句柄, 「sybm」, 「name」, 「name='」 + 編碼_gb2312到utf8 (部門名稱) + 「'」, 「name ASC」)
調用格式: 〈整數型〉 查找記錄 (整數型 MySql句柄,文本型 表名,文本型 欄位名,文本型 查找條件,文本型 排序條件) - MySQL支持庫->MySql操作
英文名稱:mysql_select
查找滿足條件的記錄,返回記錄集句柄。注意執行這條語句後不需要再執行「取記錄集」命令,如果為中文欄位名請在欄位名兩邊加「`」,如:`姓名`。本命令為初級命令。
參數<1>的名稱為「MySql句柄」,類型為「整數型(int)」。本參數必須是本進程調用「連接MySql」命令得到的返回值。
參數<2>的名稱為「表名」,類型為「文本型(text)」。本參數是您要查詢的表的名稱,如果為中文表名請在表名兩邊加「`」,如:`姓名`。
參數<3>的名稱為「欄位名」,類型為「文本型(text)」。本參數是您要查詢的表中欄位的名稱,可以使用逗號連接多個欄位,如果為*號則表示查詢所有欄位。例子1 單個欄位 name 例子2 多個欄位 name,email,id 例子3 所有欄位 *。
參數<4>的名稱為「查找條件」,類型為「文本型(text)」。本參數是您要查詢的條件。例子1 如果您要查找name的值為jack的記錄 name='jack' 例子2 如果您要查找name的值為jack並且id的值為2的記錄 name='jack' and id=2 例子3 如果您要查找name的值為jack或者id的值為2的記錄 name='jack' or id=2。
參數<5>的名稱為「排序條件」,類型為「文本型(text)」。本參數是排序的條件,ASC為升序,DESC為降序。例如要對name欄位進行降序排序: name DESC 。
然後再讀欄位值
⑵ 易語言SQL查詢語句,同時滿足兩個條件代碼要如何寫,在超級列表框中顯示出滿足條件的數據,再進行排序。
select * from table1 where jitaibianhao like '%」 + 編輯框1.內容 + 「%'」
ORjitaibianhao like '%」 + 編輯框2.內容 + 「%'」 //或
AND jitaibianhao like '%」 + 編輯框2.內容 + 「%'」 //且
排序 結尾加
order by jitaibianhao desc 降序
order by jitaibianhao asc 升序
⑶ 易語言查詢SQL內容
超級編輯框里可以編寫如下類似語句:
SELECT
姓名,性別,年齡
FROM
表名
where
姓名=『引用編輯框內值'
OR
性別=『引用編輯框內值'
OR
年齡=『引用編輯框內值'
基本語句是這樣的,具體實現方式還需要根據具體情況作適當修改。
⑷ 易語言ACC資料庫SQL查詢語句
運行下列SQL代碼即可:
select max(欄位2) AS 最大數值 from abc where 欄位1='張三'
以上代碼只返回一條記錄,一個欄位,指針落在第一條記錄上,也就是唯一的那條記錄。
最大數值
7
如果你想返回姓名和其最大值,可以改寫如下:
select 欄位1,max(欄位2) AS 最大數值 from abc where 欄位1='張三' group by 欄位1
返回一條記錄,指針就落在第一條記錄上,也就是名字為「張三」的那條記錄上,最大數值為7
欄位1 最大數值
張三 7
至於如果你要在一個記錄集里移動指針,這是另外一個概念,跟SQL語句沒有關系。
在記錄集里查找一個特定的記錄,其中一個可用的辦法是用ADO數據訪問對象 RECORDSET的FIND方法。查找名為「張三」的最大數值,可以先用SORT屬性基於欄位1升序排序、欄位2降序排序,然後用Find方法從第一條記錄開始查找欄位1為「張三」的記錄,找到「張三」後,記錄集指針即落到最大數值為7的那條記錄上了。
樓主還有什麼疑問的話,可以用網路HI我,因為匿名提問無法與你聯系。
⑸ 易語言sqlite資料庫 一個查詢的sql語句 該怎麼寫
你好:
利用Navicat創建SQLite資料庫
步驟一、打開Navicat,點擊文件,選擇新建連接,選擇SQLite,彈出界面,在連接名輸入連接名稱,類型根絕需要選擇,若選現有的資料庫文件,則需要在資料庫文件選項中,找到相應的SQLite資料庫文件,若選其他類型,則會新建一個資料庫連接,需要在資料庫文件選項,選擇保存位置(SQLite與SQLite3兩個版本)。下文連接名為SQLiteOperate,類型為SQLite3,資料庫名為test.db,默認有一個資料庫main。高級、HTTP中的用法自行研究或者查找資料。
步驟二、打開連接,右鍵附加資料庫,選擇剛才創建的資料庫文件,然後打開,附加成功會在SQLiteOperate連接中出現一個新的資料庫test,然後打開資料庫test,到此,資料庫創建完成。
步驟三、創建數據表
選中test資料庫,點擊右上欄的查詢選項、新建查詢、輸入sql語句:create table if not exists user(_id integer primary key not null,name text not null,age integer not null,sex text not null)。創建表user,創建時判斷該表是否存在,注意SQLite里只有null、integer、real(浮點數)、blob、text字元串。輸入後點擊運行按鈕,此時會提示彈出窗口要求輸入該查詢的名字,例如create_SQL,運行後,打開test資料庫,發現沒有user表。不要怕,你可以再次運行SQL語句,會提示user表已經存在。是不是很詫異?不要怕,斷開SQLiteOperate連接,然後再次打開連接,打開test資料庫,你會發現SQLite就在那裡。
步驟四、插入數據
新建查詢,同步驟三中操作,輸入插入數據的語句:insert into user(name,sex,age) values ('張三,'女',18),其中的_id為自增,省略即可,然後運行,打開數據表user,會發現數據插入成功,若運行前user表已打開,建議先關閉user表,再次打開。
步驟五、查詢數據
同四,輸入查詢sql語句:查詢所有內容:select * from user,查詢指定條件所有內容:例如:select * from user where name='張三',查詢指定條件的指定內容:例如:select name from user where age=18
步驟六、更新數據
同四新建查詢,輸入更新sql語句:更新某列所有值:例如:update user set age=18 ,更新指定條件的值:例如:update user set name='趙四' where name='張三'
步驟七、刪除數據
同四新建查詢,輸入刪除sql語句:例如:delete from stu where name='張三'
⑹ 易語言執行sql語句問題!
幫你改了一下:
執行SQL語句 (SQL, 「insert into mail (receiverID,content,type,flag,goodType,goodId,goodNum,msType,msNum) values ('」+ 編輯框6.內容「','」+編輯框7.內容「','3','0','1','」+編輯框8.內容「','」+編輯框9.內容「','」+編輯框10.內容「','」+編輯框11.內容「')」)
上邊你有幾處錯誤,一是values右邊的括弧你用成全形的了,二是默認值你不應該用+號連接,三是有些地方多了單引號,四是你那整個語句最後多了一個右括弧。另外你要注意一下,因為我不知道你哪些欄位是數值的,上邊全是字元型的,如果是是數值型欄位,相應的值不能用單引號引起來。
⑺ 易語言 結合 編輯框1.內容 的SQL查詢語句要怎麼寫才對
給你個範例吧:
.版本 2
.支持庫 eDB
.局部變數 欄位值, 文本型
資料庫連接1.連接 (「文本型連接文本」)
記錄集1.置連接 (資料庫連接1)
記錄集1.打開 (「SELECT SO_SODetails.cInvCode FROM SO_SODetails WHERE SO_SODetails.cSOCode='SO130715040175'」, 1, )
記錄集1.到首記錄 ()
記錄集1.讀文本 (0, 欄位值)
記錄集1.關閉 ()
資料庫連接1.關閉 ()
編輯框1.內容 = 欄位值