,为了防止产生二义性,对表使用了别名,lyshark表第1次出现的别名为fl,第2次出现的别名为f2,使用SELECT语句返回列时明确指出返回以n为前缀的列的全名,WHERE连接两个表,并按照第2个表的...◆IN 子查询◆IN关键字进行子查询时,内层查询语句仅仅返回一个数据列,这个数据列里的值将提供给外层查询语句进行比较操作.IN查询1: 查询lyshark表中的Uid='a1'的GId号,并以Gid作为查询条件查询...,只要满足内层子查询中任何一个比较条件,就返回一个结果作为外层查询的条件.为了进行下面的实验,先来创建一下SQL语句表格:MariaDB [lyshark]> create table tab1(num1...◆EXISTS 子查询◆EXISTS关键字后面的参数是一个任意的子查询,系统对子查询进行运算以判断它是否返回行,如果至少返回一行,那么EXISTS的结果为true,此时外层查询语句将进行查询.如果子查询没有返回任何行...ALL关键字分隔.UNION不使用关键字ALL,执行的时候删除重复的记录,所有返回的行都是唯一的.使用关键字ALL的作用是不删除重复行也不对结果进行自动排序.基本语法格式如下:SELECT column