记录集句柄 = 查找记录 (管理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.内容 = 字段值