精华内容
下载资源
问答
  • :kiss_mark: spring boot项目实战基础脚手架,提供基础增,减,改,查模板,批量删除,局部刷新,多条件模糊查询视图切换,设置显示分段,动态分页等功能 技术栈 前端 名称 版本 说明 官网 jQuery的 3.4.1 ...
  • tp5中多条件模糊查询

    万次阅读 2017-08-14 11:58:53
    等于: $map [ 'id' ]   =  array ( 'eq' ...模糊查询:$map['name']=array('like','thinkphp%');...更参考:http://www.thinkphp.cn/document/314.html ...多条件查询视图: 控制器:

    等于:$map['id']  = array('eq',100);

    不等于:$map['id']  = array('neq',100);

    大于 :$map['id']=array('gt',100);

    大于等于:$map['id']=array('egt',100);

    小于:$map['id']=array('lt',100);

    小于等于:$map['id']=array('elt',100);

    模糊查询:$map['name']=array('like','thinkphp%');

    between:

                 $map['id']=array('between','1,8');

                 $map['id']=array('between',array(‘1’,‘8’));

    in:  $map['id']=array('id','1,2,,3');

          $map['id']=array('not in','1,2,3');

    $data=db('user')->where($map)->select();

    更多参考:http://www.thinkphp.cn/document/314.html

    多条件查询:

    视图:


    控制器:



    展开全文
  • 条件查询3.模糊查询4.统计查询5.分组查询 SQL语法格式 SELECT [all | DISTINCT] <目标列表达式> [别名] [,<目标列表达式> [别名]]... FROM <表名或视图名> [别名] [,<表名或视图名> [别名]]...

    SQL语法格式

    SELECT [all | DISTINCT] <目标列表达式> [别名] [,<目标列表达式> [别名]]...
    FROM <表名或视图名> [别名] [,<表名或视图名> [别名]]... | (<SELECT语句>) [AS] <别名>
    [WHERE <条件表达式>]
    [GROUP BY <列名1> [HAVING <条件表达式>]]
    [ORDER BY <列名2> [AES|DESC]]
    

    单表查询

    1.基础查询

    1. 查询表中的所有数据,返回所有信息
    语法格式:

    	SELECT * FROM <表名或视图名>
    

    使用示例:返回student表的所有信息

    	select * from student
    

    2. 查询表中的所有数据,返回部分信息
    语法格式:

    	SELECT <需要返回的属性列1> [,<需要返回的属性列2>]... FROM <表名或视图名>
    

    使用示例:返回student表的学号、姓名、性别信息

    	select StuNo,StuName,Sex from student
    

    3. 查询表中的所有数据,返回部分信息,改变标题显示
    语法格式:

    	SELECT <需要返回的属性列1>  别名1 [,<需要返回的属性列2> 别名2]... FROM <表名或视图名>
    

    使用示例:返回student表的学号、姓名、性别信息,并以学号、姓名、性别作为标题

    	select StuNo 学号,StuName 姓名,Sex 性别
        from student
    

    4. 查询表中前N条数据
    语法格式:

    	SELECT TOP N  <目标列表达式> FROM <表名或视图名>
    

    使用示例:返回student表前5条数据

    	select TOP 5 *
        from student
    

    5. 查询表中前N%调数据
    语法格式:

    	SELECT TOP N  PERCENT  <目标列表达式> FROM <表名或视图名>
    

    使用示例:返回student表前10%的数据

    	select TOP 10 percent
        from student
    

    6. 查询表中数据,消除重复行
    语法格式:

    	SELECT DISTINCT <需要消除重复行的目标列表达式> FROM <表名或视图名>
    	 --使用distinct来消除重复数据
    

    使用示例:返回student表中的班级编号,并消除相同的班级编号

    	select distinct ClassID
        from student
    

    7. 查询表中数据,并进行排序
    语法格式:

    	SELECT  <目标列表达式> 
    	FROM <表名或视图名>
    	ORDER BY [ASC|DESC]
    	--ASC 为升序排序,如果不直接写明,则默认情况下认为是升序排序
    	--DESC为降序排序
    

    使用示例:返回student表的所有信息,并按照学号进行降序排序

    	select *
        from student
        order by StuNo desc
    



    2.条件查询

    1. 比较条件查询
    语法格式:

    	SELECT  <目标列表达式> 
    	FROM <表名或视图名>
    	WHERE <比较条件表达式>
    	
    	比较条件有:
    	= 等于
    	> 大于
    	< 小于
    	>= 大于等于
    	<= 小于等于
    	!=或<> 不等于
    	!> 不大于
    	!< 不小于
    

    使用示例:查询学生年龄小于20岁的学生

    	select *
        from student
        where Age < 20
    

    2. 范围条件查询
    语法格式:

    	SELECT  <目标列表达式> 
    	FROM <表名或视图名>
    	WHERE <范围条件表达式>
    	
    	范围条件有:
    	BETWEEN AND 在指定范围内,包括指定范围的上限和下限
    	NOT BETWEEN AND 不在指定范围内,不包括指定范围的上限和下限
    

    使用示例:查询学生年龄在18-24岁的学生(包括18岁和24岁)

    	select *
        from student
        where Age between 18 and 24
    

    3. 集合条件查询
    语法格式:

    	SELECT  <目标列表达式> 
    	FROM <表名或视图名>
    	WHERE <集合条件表达式>
    	
    	集合条件有:
    	IN 在指定集合内
    	NOT IN 不在指定集合内
    

    使用示例:查询所在班级ID为1903和1905的学生

    	select *
        from student
        where ClassID IN(1903,1905)
    

    4. 空值条件查询
    语法格式:

    	SELECT  <目标列表达式> 
    	FROM <表名或视图名>
    	WHERE <空值·条件表达式>
    	
    	空值条件有:
    	IS NULL 是空值
    	IS NOT NULL 不是空值
    

    使用示例:查询没有年龄的学生信息

    	select *
        from student
        where Age is null
    

    5. 逻辑条件查询
    语法格式:

    	SELECT  <目标列表达式> 
    	FROM <表名或视图名>
    	WHERE <逻辑条件表达式>
    	
    	逻辑条件有:
    	AND 与逻辑,两个或多个条件同时满足时返回查询结果
    	OR 或逻辑,任何一个条件满足时返回查询结果
    	NOT 非逻辑,不满足条件时返回查询结果
    

    使用示例:查询年龄为20岁且所在班级编号为1903的学生信息

    	select *
        from student
        where Age=20 and ClassID=1903
    



    3.模糊查询
    通配符含义示例
    %表示0个或0个以上的任意字符‘A%’:匹配以A开头的任意字符串;
    ‘%A’:匹配以A结尾的任意字符串;
    ‘A%B’:匹配以A开头,以B结尾的任意字符串;
    ‘%AB%’:匹配包含AB的任意字符串
    _(下划线)表示任意一个字符‘_A’:匹配以A结尾的并且长度为2个字符的字符串
    [ ]表示方括号内列出的任意单个字符‘[A-K]%’:匹配以A到K中的任意一个字符开头的字符串
    [ ^ ]表示不在方括号内列出的任意单个字符‘[^A-K]%’:匹配不是以A到K中的任意一个字符开头的字符串

    语法格式:

    	SELECT  <目标列表达式> 
    	FROM <表名或视图名>
    	WHERE <模糊条件表达式>
    	
    	--模糊条件使用LIKE或NOT LIKE进行查找
    

    使用示例:查询姓张的学生信息

    	select *
        from student
        where StuName like '张%'
    

    4.统计查询

    常见聚合函数

    函数名功能
    COUNT统计列值或者记录的个数,COUNT(列名)统计列值个数;COUNT(*)统计记录条数
    SUM计算列值的总和,该列值的数据类型必须为数值型
    AVG计算列值的平均值,该列值的数据类型必须为数值型
    MAX计算列值中的最大值
    MIN计算列值中的最小值

    语法格式:

    	SELECT  <含有统计函数的目标列表达式> 
    	FROM <表名或视图名>
    	WHERE <查询条件表达式>
    

    使用示例:查询student表的总记录数

    	select count(*)
        from student
    

    使用示例:查询student表中学生的平均年龄

    	select avg(Age) 平均年龄
        from student
    

    5.分组查询

    语法格式:

    	SELECT  <目标列表达式> 
    	FROM <表名或视图名>
    	[WHERE <查询条件表达式>]
    	GROUP BY <进行分组的列名>
    	[HAVING <条件表达式>]
    
    	--WHERE子句是在分组前过滤数据
    	--HAVING子句是在分组后过滤数据,通常与GROUP BY子句一起用来筛选结果集内的组
    

    使用示例:查询student表中每个班的人数

    	select count(*)
        from student
        group by ClassID
    

    展开全文
  • 《1》模糊查询,最快捷的方式 第一步:cip_admin_domain(option字段A) ---> 里面配置(option字段A)属性,defalut_value设置初始值(如:创建新项目,其创建后的项目状态为“待审核”) cip_admin_codes...

    《1》模糊查询,最快捷的方式

         第一步:cip_admin_domain(option字段A)  ---> 里面配置(option字段A)属性,defalut_value设置初始值(如:创建新项目,其创建后的项目状态为“待审核”)

                       cip_admin_codes(option字段A)

                       注:两个表里面的字段,和,前端页面代码《option》字段--》必须一致,

         第二步:java代码中:loadCombobox(“字段A”,“字段A”)   

                        ----解析:loadCombobox()为数据字典

                                      什么是数据字典:

                                                  数据字典是指对数据的 数据项、数据结构、 数据流数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对 数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项                                               目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。
                                                 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由 DBMS自动更新的数据字                                                 典。被动数据字典是指修改时必须手工更新其内容的数据字典。
                                        cip_admin_domain-->cip_admin_codes里面的字段一定要相对应

                     

    《2》多条件取值的函数,在sql中

    select   

    字段a,字段b

    (

    case 

         when (codes.字段1 = 'option英文别名1')  then '中文名1'

         when (codes.字段2 = 'option英文别名2')  then '中文名2'

         when (codes.字段3 = 'option英文别名3')  then '中文名3'

     

    end

    )as 字段a

    from  table where 条件

    案例:

    --简单Case函数
    CASE sex
             WHEN '1' THEN '男'
             WHEN '2' THEN '女'
    ELSE '其他' END
    
    ----需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。

    --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END

    《3》 select 字段a,字段b,

    `cod`.`code_name` AS `字段别名`,  ----list显示的中文
    `cod`.`code_type` AS `字段名`,   -----前端页面传的是英文别名(codes的类型)

    from 表名

    LEFT JOIN `cip_admin_codes` `cod` ON (
    (
    (
    `m`.`project_scale` = `cod`.`code_type`  
    )
    AND (
    `cod`.`domain_id` = 'project_scale'
    )
    )
    )  

    注:前端页面,field list--》一定是别名

    转载于:https://www.cnblogs.com/Darkqueen/p/8877721.html

    展开全文
  • //把数据库导出到脚本文件 mysqldump -uroot -p1234 --databases abc > d:/a/abc.sql //--...Select 字段 From 表名where 条件 and 条件 or 条件  Update tabletableName set .. Where 条件 Delete from ta

    //把数据库导出到脚本文件
    mysqldump -uroot -p1234 --databases abc > d:/a/abc.sql //--databases是需要两个--

     

    Where子句:

    Select 字段 From 表名where 条件 and  条件 or 条件 
    Update tabletableName set .. Where 条件
    Delete from tableName where ….

     

    条件查询:

    where关键字。(Name=‘dd’ and age=33) or addr=‘BJ’
     
    between X and Y关键字。在什么之间
     
    in关键字和not in. In(‘….’,’aafad’,’afasdf’);
     
    and和or关键字。
     
    使用like实现模糊查询。%
     
    通过is null判断是否为null。(要区分空字符串与null的区别)
    
    CREATE TABLE stud(
      id INT PRIMARY KEY,
      NAME VARCHAR(32) NOT NULL,
      score NUMERIC(4,1)
    );
    //把所有名字都设成"Mike"了
    UPDATE stud SET NAME="Mike"
    
    //只设置分数>=70的记录的Name
    UPDATE stud SET NAME="Exc" WHERE score>=70
    
    //同时修改多个字段(下面两种方式都可。字段值即使不是字符类型,也可以加引号---注意,字符类型的值必须加引号。因此为安全考虑,最好所有的值都加引号--单引号和又引号都可以)
    UPDATE stud SET NAME="笨蛋",id=5 WHERE score<60
    UPDATE stud SET NAME="笨蛋",id='5' WHERE score<60
    
    
    ※where子句的句型
    Select 字段列表  From 表名 where 条件 and  条件 or 条件 
    Update table tableName set .. Where 条件
    Delete from tableName where ….
    
    //查询分数在[60,80]之间的学生
    SELECT * FROM stud WHERE score>=60 AND score<=80;
    SELECT NAME,score FROM stud WHERE score BETWEEN 60 AND 80; //between子句是包含边界的
    
    //查询分类正好是65和85的学生
    SELECT * FROM stud WHERE score=65 OR score=85;
    SELECT * FROM stud WHERE score IN(65,85); //in子句中的值是离散的
    
    //模糊查询: like    参数: %(任意匹配)  _(匹配单字符)
    SELECT * FROM stud WHERE NAME LIKE '王%'; //姓王的学生
    SELECT * FROM stud WHERE NAME LIKE '王_'; //姓王且名为单字的学生
    SELECT * FROM stud WHERE NAME LIKE '王__'; //姓王且名为双字的学生
    SELECT * FROM stud WHERE NAME LIKE '%王%';//姓名中包含"王"的学生
    
    //查询某字段值为空
    SELECT * FROM stud WHERE score IS NULL; //注意,不能用"="号
    

     

    视图view:

    视图是保存在数据库中的选择查询,相当于从一个或多个数据表中派生出来的虚拟表。它兼有查询和表的双重功能。
    查询功能:视图保存一个完整的SQL查询命令,相当于给一个查询起了一个名字。简化数据查询和数据处理操作。提高数据的安全性。
    表的功能:视图可以和表一样使用,即操作表的所有命令都可以使用在视图中,但是要注意:视图本身不含有任何数据,每次使用相当于从数据库表中重新查询。
    创建视图的示例:
    •Createviewview_name as select * from stud where id>3;
     

     

    //视图View ---对视图的操作能够时时更新到物理表,只是操作范围只针对视图中的进行(效率更高)
    CREATE VIEW studV AS SELECT * FROM stud WHERE score<60;
    SELECT NAME FROM studV;
    UPDATE studV SET score = score*1.1; //该句执行后: 1)如果分数及格则studV视图中不再包含该数据 2)物理表stud中的数据也更改了。


     

     

    使用聚合函数:

    Count(*)行数量—不包含空行 null
    avg平均。
    Sum求和。
    Max最大,
    Min最小。
    Distinct-去除相同的信息。
    Exists存在判断
     
    //聚合函数
    SELECT COUNT(*) AS num FROM stud; //统计表中数据的行数
    SELECT COUNT(score) AS num FROM stud; //统计score列中非NULL数据行的数量                                                                SELECT AVG(score) AS avgg FROM stud;//统计分数的平均值(不包含score值为null的记录)
       SELECT AVG(score) AS avgg FROM stud WHERE score IS NOT NULL;
    
    SELECT ROUND(AVG(score)) AS avgg FROM stud;//四舍五入,取整
    SELECT ROUND(AVG(score),2) AS avgg FROM stud;//四舍五入,保留两位小数
    
    SELECT SUM(score) AS avgg FROM stud;//求和
    SELECT MAX(score) AS avgg FROM stud; //最大值(最高分)
    //查询出最高分学生的信息
    SELECT * FROM stud WHERE score = (SELECT MAX(score) AS avgg FROM stud );
    SELECT * FROM stud WHERE score IN( SELECT MAX(score) AS avgg FROM stud );
    
    //查询有哪些年龄段的学生(显示有哪些年龄值,即年龄值相同的只显示一个)---以后的显示有哪些专业、哪些部门 都用distinct
    SELECT DISTINCT age FROM stud;
    SELECT DISTINCT age FROM stud ORDER BY age ASC; //升序
    SELECT DISTINCT age FROM stud ORDER BY age DESC; //降序
    
    //反模式--以下语句要么显示所有记录,要么一条也不显示。因为EXISTS()返回的是同一个结果
    SELECT * FROM stud WHERE EXISTS( SELECT * FROM stud WHERE age=25 );
    


     

     

    使用group by对数据进行分组:

     

    查询所有人考试的总分
    Select sum(score),name from stud group by name;
    查询考试总分大于50的人:下面使用了别名和having关键字。
    Select sum(score) as c,name from stud group by name having c>50
    Having:
    Having关键字的作用是对已经使用了聚合函数的查询再进行过虑:
    如:根据字段ID计算数量,然后只选择数据大于4的记录:
    SELECT COUNT(*),func_role FROM func GROUP BY func_role
    HAVING COUNT(*) >4
     
    //句型: group by... having... ---把各年龄段学生的平均分显示出来
    SELECT AVG(score) 平均分, age FROM stud GROUP BY age;  
    SELECT AVG(score) 平均分, age FROM stud GROUP BY age HAVING age>20;  
    SELECT AVG(score) 平均分, age FROM stud GROUP BY age HAVING AVG(score)>=70;
    
    
    
    
    //字符串处理函数
    Length(str) - 求字符串长度
    Ltrim(str) - 去掉左边的空格
    Rtrim(str) - 去掉右边的空格
    Left(str,n); - 从左边取出n个字符
    Right(str,n); - 从右边取出n个字符
    Substring(str,begin,len) -返回子串, begin的序号从1开始 ※
    Reverse(str) –返回颠倒的字符串
    Lower(str) - 转成小写
    Upper(str) - 转成大写
    Concat(Str,str…..)串联字符串。
    Instr(str,s) – 返回s在str中出面的位置,没有则返回0
    
    SELECT * FROM stud WHERE LENGTH(NAME)>3;
    SELECT * FROM stud WHERE LENGTH(LTRIM(NAME))>3;
    
    SELECT SUBSTRING(NAME,1,2) FROM stud;
    SELECT * FROM stud WHERE SUBSTRING(NAME,1,1)='王';//显示姓王的学生
    

     

     

    展开全文
  • AS 别名SELECT sno AS 编号 FROM sstud;结果显示的表头为‘编号’...复杂查询where 子句 between and 子句和 in子句between and子句SELECT * FROM sstud WHERE age BETWEEN 23 AND 25;执行语句结果如下: in子句SELE
  • 在日常使用MySQL进行模糊匹配时,我们通常用通配符%来进行匹配,其实,这只是MySQL模糊匹配的冰山一角,在MySQL中,支持模糊匹配的方法有很,且各有各的优点。好了,今天让我带大家一起掀起MySQL的小裙子,看一看...
  • C#模糊查询多个数据

    千次阅读 2019-06-15 10:21:00
    大致思路先绑定数据,使用模糊查询时不必再到数据库里重新写存储过程,到服务器获取数据再过滤筛选就可以达到目的了,这样可以提高查询的效率,相对于重新到数据库查询来说可以节约运行的空间,可以更高效的查询数据...
  • 数据库的查询视图

    万次阅读 2012-05-28 20:13:03
    第4章 数据库的查询视图 4.1.1 选择列 通过SELECT语句的项组成结果表的列。 ::= SELECT [ ALL |DISTINCT ] [ TOP n [ PERCENT ] [ WITH TIES ] ] { * /*选择当前表或视图的所有列*/ | { table_name |view_...
  • MySQL数据库视图视图定义、创建视图、修改视图

    万次阅读 多人点赞 2017-03-20 11:54:15
    关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的查询需要将个表连接起来进行查询任务。对于复杂的查询事件,每次查询需要输入SQL命令,重复且低效,视图可以...
  • 时间段模糊查询

    2019-07-27 15:02:30
    时间段的模糊查询就是选择两个日期,查询的是在这两个时间段范围之内的都会查询出来。这种方法比较方便,并不需要选择数据日期,只需要选择两个不同的日期即可。 时间段模糊查询的好处在于,就算你忘记了准确时间也...
  • oracle模糊查询

    万次阅读 2018-03-09 15:43:05
    简介oracle: like、regexp_like、REGEXP_REPLACE、REGEXP_INSTR、REGEXP_SUBSTRoracle使用LIKE操作符:用LIKE进行某个字符串值的通配符匹配,来选出某些行,查询条件中既可以包含字符,也可以包含数字.一.like1. % ...
  • Access创建模糊查询窗体

    千次阅读 2020-11-28 09:53:17
    Access窗体查询制作步骤,Access如何通过查询为窗体添加功能 总体上分为三个步骤: 1. 构建空白窗体,设计要查询的字段名称等输入框 2.构建符合查询需要的 查询,用于对要查找的内容进行整合,以便快速得出查询...
  • mongodb 之 模糊查询

    万次阅读 2017-08-31 10:33:17
    mongodb的模糊查询需要熟练掌握 正则匹配($regex),和全文检索($text),或者直接使用正则表达式。 一.mongodb中正则($regex)的用法:  1.{field:{$regex:{/pattern/option}}},其中pattern是寻常的正则表达式, ...
  • lotus模糊查询

    千次阅读 2007-09-28 16:16:00
    我这个是有 louts 代理写的一个模糊查询的函数这是我今天花了半天的时间才搞顶的。感觉网上信息少了点,就贴出来了,呵呵……1。首先 弹出对话框 ,用户在该对话框中 输入要查询的用户名字2。获得输入信息,然后在...
  • 【SQL Server】模糊查询

    千次阅读 热门讨论 2016-10-08 16:37:45
     在实际应用中,如果需要从数据库中检索数据,但又不能给出准确的字符串查询条件时,就可以使用like运算符和通配符来实现模糊查询。在like运算符前面可以使用not运算符,表示对结果取反。数据库的模糊查询可以让你...
  • 另外,若视图是基于个表使用联接操作而导出的,且不满足上述条件,那么对这个视图执行更新操作时,每次只能影响其中的一个表,否则,更新操作也不能执行。 至此,博主遇到的问题解决。大家有更好的解决方案,...
  • sql 视图

    2020-02-09 18:54:48
    ##简单视图 1 只是为了方便查询视图当表) 2 视图数据来源于表,表变了视图数据...4 视图起名一般以*view_*开头 可以用like在查询视图进行模糊查询 create or replace view 视图名 (列1,列2) as select (列1...
  • oracle的查询视图、索引

    千次阅读 2019-04-06 20:55:20
    所有表来自oracle的scott用户的默认表 一、查询 1.1分组查询 查询平均工资大于2000的部门 t.deptno 部门 t.sal 工资 select t.deptno ,avg(t.sal) ...1.2查询 1.2.1 内连接 select * from emp e,dep...
  • 公司用的ORCAL,前几天查询一个语句,特别慢的。排查原因,发现给连接的外键加索引都没用,惊奇的发现,如果查询全部,还是很快的,但是加上like后边得非常的慢。 1.查询全部用时: 用时0.668秒 2.加上like后 用时...
  • 【MySQL】MySQL视图创建、查询

    千次阅读 2018-09-07 10:40:00
    关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的查询需要将个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写MySQL代码效率低下。为了解决...
  • //定义一个视图对象名字时index.html 前缀和后缀都有封装,只需要写名字 PageInfo pageInfo = plateService.page(plate,pageNumber,pageSize); modelAndView.addObject("pageInfo",pageInfo); //相当于setAttriute...
  • 一:功能:实现大于某阅读量或者小于某阅读量的查询。 1:在视图中定义一个对应模型类的过滤器: # 新建一个过滤器 class BookFilter(filters.FilterSet): bread__gt = filters.NumberFilter(field_name='bread', ...
  • 第四部分:查询视图管理一、 SQL Server查询语句Select Distinct Top n (Percent) 字段 Into 表 From 表集 Where 条件集合 Group By 分组字段 Having 二次筛选条件 With Rollup/Cube Order By 排序集注意:Ø ...
  • 上一篇关系数据库常用SQL语句语法大全主要是关系型数据库大体结构,本文细说一下关系型数据库查询的SQL语法。 语法回顾 SELECT [ALL|DISTINCT] [,]… FROM [,]… [WHERE ] [GROUP BY [HAVING ]] [ORDER BY ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,383
精华内容 9,753
关键字:

多条件模糊查询视图