求助MySQL中有关查询的问题select 分隔符tuser from user where tuser='test1';

MySql查询数据令某字段显示固定值
我们用SQL查询数据时后,基于某些原因不想看到某字段的值,比如密码,我们可以通过创建视图,忽略某一字段的值。
同时我们也可以直接通过SQL语句来让其显示某个固定值:
(1)一般查询语句:
SELECT id,userName,PASSWORD
(2)让某字段查询结构显示为固定值:
SELECT id,userName,'*****' PASSWORD FROM t_
SELECT id,userName,'*****' AS PASSWORD FROM t_
差别与用法:在需要显示固定值的字段前 直接加字符串 或者 ‘字符串’ as 字段
sql 查询结果增加一列,列名固定,值也固定(mysql可行,其他未知)
Mysql select语句设置默认值
mysql数据库 如何在一个字段固定位置添加固定字符串?
MySQL 中数据的检索(六:计算字段)
MySQL 用sql语句格式化时间和日期
mysql在表的某一位置增加一列的命令
mysql 查询 某个字段里内容的总数量和having的用法
使用mysql查询数据表中某个字段包含某个数值
查看mysql数据库及表编码格式
select返回一个固定值
没有更多推荐了,SELECT语法详解
13.2.7.&SELECT语法
&&& [ALL | DISTINCT | DISTINCTROW ]
&&&&& [HIGH_PRIORITY]
&&&&& [STRAIGHT_JOIN]
&&&&& [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
&&&&& [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
&&& select_expr, ...
&&& [INTO OUTFILE 'file_name' export_options
&&&&& | INTO DUMPFILE 'file_name']
&&& [FROM table_references
&&& [WHERE where_definition]
&&& [GROUP BY {col_name | expr | position}
&&&&& [ASC | DESC], ... [WITH ROLLUP]]
&&& [HAVING where_definition]
&&& [ORDER BY {col_name | expr | position}
&&&&& [ASC | DESC] , ...]
&&& [LIMIT {[offset,] row_count | row_count OFFSET offset}]
&&& [PROCEDURE procedure_name(argument_list)]
&&& [FOR UPDATE | LOCK IN SHARE MODE]]
SELECT用于恢复从一个或多个表中选择的行,并可以加入UNION语句和子查询。请参见13.2.7.2节,“UNION语法
”和13.2.8节,“Subquery语法”。
·&&&&&&&&&每个select_expr都指示一个您想要恢复的列。
·&&&&&&&&&table_references指示行从哪个表或哪些表中被恢复。在13.2.7.1节,“JOIN语法”中对该语法进行了说明。
·&&&&&&&&&where_definition包括关键词WHERE,后面接一个表达式。该表达式指示被选择的行必须满足的条件。
有的行在计算时未引用任何表。SELECT也可以用于恢复这类行。
举例说明:
mysql& SELECT 1 + 1;
&&&&&&& -& 2
所有被使用的子句必须按语法说明中显示的顺序严格地排序。例如,一个HAVING子句必须位于GROUP
BY子句之后,并位于ORDER
BY子句之前。
·&&&&&&&&&使用AS&alias_name可以为select_expr给定一个别名。此别名用作表达式的列名,可以用于GROUP
BY或HAVING子句。例如:
·&&&&&&&&&&&&&&& mysql& SELECT CONCAT(last_name,', ',first_name) AS full_name
·&&&&&&&&&&&&&&& &&&&-& FROM mytable ORDER BY full_
在为select_expr给定别名时,AS关键词是自选的。前面的例子可以这样编写:
mysql& SELECT CONCAT(last_name,', ',first_name) full_name
&&& -& FROM mytable ORDER BY full_
因为AS是自选的,如果您忘记在两个select_expr表达式之间加逗号,则会出现一个小问题:MySQL会把第二个表达式理解为一个别名。例如,在以下语句中,columnb被作为别名对待:
mysql& SELECT columna columnb FROM
因此,使用AS明确地指定列的别名,把它作为习惯,是一个良好的操作规范。
·&&&&&&&&&在一个WHERE子句中使用列别名是不允许的,因为当执行WHERE子句时,列值可能还没有被确定。请参见A.5.4节,“与列别名有关的问题”。
·&&&&&&&&&FROM&table_references子句指示行从哪些表中被恢复。如果您命名的表多于一个,则您在进行一个联合操作。要了解有关联合语法的说明,请参见13.2.7.1节,“JOIN语法”。对于每一个被指定的表,您可以自选地指定一个别名。
·&&&&&&&&&&&&&&& tbl_name [[AS] alias]
·&&&&&&&&&&&&&&& &&&&[{USE|IGNORE|FORCE} INDEX (key_list)]
INDEX、IGNORE
INDEX、FORCE
INDEX可以向优化符提示如何选择索引。这部分内容在13.2.7.1节,“JOIN语法”中进行了讨论。
您可以使用SET
max_seeks_for_key=value作为一种替代方法,来促使MySQL优先采用关键字扫描,替代表扫描。
·&&&&&&&&&您可以把当前数据库中的一个表作为tbl_name(在当前数据库中)引用,或作为db_name.tbl_name引用,来明确地指定一个数据库。您可以把一列作为col_name,&tbl_name.col_name引用或作为db_name.tbl_name.col_name引用。您不需要对一个列引用指定一个tbl_name或db_name.tbl_name前缀,除非此引用意义不明确。意义不明确时,要求指定明确的列引用格式。有关示例见9.2节,“数据库、表、索引、列和别名”。
·&&&&&&&&&在没有表被引用的情况下,允许您指定DUAL作为一个假的表名。
·&&&&&&&&&&&&&&& mysql& SELECT 1 + 1 FROM DUAL;
·&&&&&&&&&&&&&&& &&&&&&&&-& 2
有些服务器要求一个FROM子句。DUAL仅用于与这些服务器兼容。如果没有表被引用,则MySQL不要求该子句,前面的语句可以按以下方法编写:
mysql& SELECT 1 + 1;
&&&&&&& -& 2
·&&&&&&&&&使用tbl_name&AS&alias_name或tbl_name
alias_name可以为一个表引用起别名:
·&&&&&&&&&&&&&&& mysql& SELECT t1.name, t2.salary FROM employee AS t1, info AS t2
·&&&&&&&&&&&&&&& &&&&-&&&&& WHERE t1.name = t2.
·&&&&&&&&&&&&&&& mysql& SELECT t1.name, t2.salary FROM employee t1, info t2
·&&&&&&&&&&&&&&& &&&&-&&&&& WHERE t1.name = t2.
·&&&&&&&&&在WHERE子句中,您可以使用MySQL支持的所有函数,不过总计(总结)函数除外。请参见函数和操作符。
·&&&&&&&&&被选择的用于输出的列可以使用列名称、列别名或列位置被引用到ORDER
BY子句中。列位置为整数,从1开始:
·&&&&&&&&&&&&&&& mysql& SELECT college, region, seed FROM tournament
·&&&&&&&&&&&&&&& &&&&-&&&&& ORDER BY region,
·&&&&&&&&&&&&&&& mysql& SELECT college, region AS r, seed AS s FROM tournament
·&&&&&&&&&&&&&&& &&&&-&&&&& ORDER BY r,
·&&&&&&&&&&&&&&& mysql& SELECT college, region, seed FROM tournament
·&&&&&&&&&&&&&&& &&&&-&&&&& ORDER BY 2, 3;
要以相反的顺序进行分类,应把DESC(降序)关键字添加到ORDER
BY子句中的列名称中。默认值为升序;该值可以使用ASC关键词明确地指定。
不建议使用列位置,因为该语法已经从SQL标准中删除。
·&&&&&&&&&如果您使用GROUP
BY,则输出行根据GROUP
BY列进行分类,如同您对相同的列进行了ORDER
BY。MySQL对GROUP
BY进行了扩展,因此您可以在各列(在子句中进行命名)的后面指定ASC和DESC:
·&&&&&&&&&&&&&&& SELECT a, COUNT(b) FROM test_table GROUP BY a DESC
·&&&&&&&&&MySQL对GROUP
BY的使用进行了扩展,允许选择在GROUP
BY子句中没有被提到的字段。如果您没有得到预期的结果,请阅读GROUP
BY的说明,请参见12.10节,“与GROUP
BY子句同时使用的函数和修改程序”。
·&&&&&&&&&GROUP
BY允许一个WITH
ROLLUP修饰符。请参见12.10.2节,“GROUP
BY修改程序”。
·&&&&&&&&&HAVING子句基本上是最后使用,只位于被发送给客户端的条目之前,没有进行优化。(LIMIT用于HAVING之后。)
SQL标准要求HAVING必须引用GROUP
BY子句中的列或用于总计函数中的列。不过,MySQL支持对此工作性质的扩展,并允许HAVING因为SELECT清单中的列和外部子查询中的列。
如果HAVING子句引用了一个意义不明确的列,则会出现警告。在下面的语句中,col2意义不明确,因为它既作为别名使用,又作为列名使用:
mysql& SELECT COUNT(col1) AS col2 FROM t GROUP BY col2 HAVING col2 = 2;
标准SQL工作性质具有优先权,因此如果一个HAVING列名既被用于GROUP
BY,又被用作输出列清单中的起了别名的列,则优先权被给予GROUP
BY列中的列。
·&&&&&&&&&HAVING不能用于应被用于WHERE子句的条目。例如,不能编写如下语句:
·&&&&&&&&&&&&&&& mysql& SELECT col_name FROM tbl_name HAVING col_name & 0;
而应这么编写:
mysql& SELECT col_name FROM tbl_name WHERE col_name & 0;
·&&&&&&&&&HAVING子句可以引用总计函数,而WHERE子句不能引用:
·&&&&&&&&&&&&&&& mysql& SELECT user, MAX(salary) FROM users
·&&&&&&&&&&&&&&& &&&&-&&&&& GROUP BY user HAVING MAX(salary)&10;
(在有些较早版本的MySQL中,本语句不运行。)
·&&&&&&&&&LIMIT子句可以被用于限制被SELECT语句返回的行数。LIMIT取一个或两个数字自变量,自变量必须是非负的整数常数(当使用已预备的语句时除外)。
使用两个自变量时,第一个自变量指定返回的第一行的偏移量,第二个自变量指定返回的行数的最大值。初始行的偏移量为0(不是1):
mysql& SELECT * FROM tbl LIMIT 5,10;& # Retrieve rows 6-15
为了与PostgreSQL兼容,MySQL也支持LIMIT&row_count&OFFSET&offset语法。
如果要恢复从某个偏移量到结果集合的末端之间的所有的行,您可以对第二个参数是使用比较大的数。本语句可以恢复从第96行到最后的所有行:
mysql& SELECT * FROM tbl LIMIT 95,;
使用1个自变量时,该值指定从结果集合的开头返回的行数:
mysql& SELECT * FROM tbl LIMIT 5;&&&& # Retrieve first 5 rows
换句话说,LIMIT
对于已预备的语句,您可以使用位置保持符。以下语句将从tb1表中返回一行:
mysql& SET @a=1;
mysql& PREPARE STMT FROM "SELECT * FROM tbl LIMIT ?";
mysql& EXECUTE STMT USING @a;
以下语句将从tb1表中返回第二到第六行:
mysql& SET @skip=1; SET @numrows=5;
mysql& PREPARE STMT FROM "SELECT * FROM tbl LIMIT ?, ?";
mysql& EXECUTE STMT USING @skip, @
·&&&&&&&&&SELECT...INTO
OUTFILE&'file_name'形式的SELECT可以把被选择的行写入一个文件中。该文件被创建到服务器主机上,因此您必须拥有FILE权限,才能使用此语法。file_name不能是一个原有的文件。原有文件会阻止例如“/etc/passwd”的文件和数据库表被销毁。
SELECT...INTO
OUTFILE语句的主要作用是让您可以非常快速地把一个表转储到服务器机器上。如果您想要在服务器主机之外的部分客户主机上创建结果文件,您不能使用SELECT...INTO
OUTFILE。在这种情况下,您应该在客户主机上使用比如“mysql&&e&"SELECT
..." & file_name”的命令,来生成文件。
SELECT...INTO OUTFILE是LOAD
DATA INFILE的补语;用于语句的exort_options部分的语法包括部分FIELDS和LINES子句,这些子句与LOAD
DATA INFILE语句同时使用。请参见13.2.5节,“LOAD
DATA INFILE语法”。
FIELDS ESCAPED BY用于控制如何写入特殊字符。如果FIELDS
ESCAPED BY字符不是空字符,则被用于在输出中对以下字符设前缀:
o&&&&&&&&FIELDS
ESCAPED BY字符
o&&&&&&&&FIELDS
[OPTIONALLY] ENCLOSED BY字符
o&&&&&&&&FIELDS
TERMINATED BY和LINES
TERMINATED BY值的第一个字符
o&&&&&&&&ASCII
0(在编写时接在转义符后面的是ASCII&‘0’,而不是一个零值字节)
如果FIELDS
ESCAPED BY字符是空字符,则没有字符被转义,并且NULL被作为NULL输出,而不是作为\N输出。指定一个空的转义符不是一个好的主意。特别是当您的数据中的字段值包含刚被给予的清单中的字符时,更是如此。
其原因是您必须对所有FIELDS
TERMINATED BY, ENCLOSED BY, ESCAPED BY或LINES
TERMINATED BY字符进行转义,才能可靠地读取文件并返回。ASCII
NUL被转义,以便更容易地使用调页程序观看。
生成的文件不必符合SQL语法,所以没有其它的字符需要被转义。
在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。
SELECT a,b,a+b INTO OUTFILE '/tmp/result.text'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_
·&&&&&&&&&如果您使用INTO
DUMPFILE代替INTO
OUTFILE,则MySQL只把一行写入到文件中,不对任何列或行进行终止,也不执行任何转义处理。如果您想要把一个BLOB值存储到文件中,则这个语句是有用的。
·&&&&&&&&&注释:任何由INTO
OUTFILE或INTO
DUMPFILE创建的文件都可以被服务器主机上的所有用户编写。原因是,MySQL服务器不能创建这样的文件,即文件的所有者不是该文件运行时所属的用户(任何时候,您都不能出于此原因或出于其它原因把mysqld作为根段运行)。该文件必须是全局可写的,这样您就可以操作其中的内容。
·&&&&&&&&&有的过程应在结果集合内处理数据。PROCEDURE子句用于对这些过程进行命名。要了解示例,请参见27.3.1节,“步骤分析”。
·&&&&&&&&&存储引擎使用页面或行锁。如果您对存储引擎使用FOR
UPDATE,则受到查询检验的行会被进行写锁定,直到当前事务结束为止。使用LOCK
IN SHARE MODE可以设置一个共享锁。共享锁可以防止其它事务更新或删除被检验的行。请参见15.2.10.5节,“锁定读取SELECT
... FOR UPDATE和SELECT ... LOCK IN SHARE MODE”。
在SELECT关键词的后面,您可以使用许多选项。这些选项可以影响语句的运行。
ALL, DISTINCT和DISTINCTROW选项指定是否重复行应被返回。如果这些选项没有被给定,则默认值为ALL(所有的匹配行被返回)。DISTINCT和DISTINCTROW是同义词,用于指定结果集合中的重复行应被删除。
HIGH_PRIORITY, STRAIGHT_JOIN和以SQL_为开头的选项是MySQL相对于标准SQL的扩展。
·&&&&&&&&&HIGH_PRIORITY给予SELECT更高的优先权,高于用于更新表的语句。您应该只对查询使用HIGH_PRIORITY。查询速度非常快,而且立刻被执行。SELECT
HIGH_PRIORITY查询在表被锁定用于读取时被发出。即使有一个新的语句正在等待表变为空闲,查询也会运行。
HIGH_PRIORITY不能和SELECT语句同时使用。SELECT语句是UNION的一部分。
·&&&&&&&&&STRAIGHT_JOIN用于促使优化符把表联合在一起,顺序按照这些表在FROM子句中排列的顺序。如果优化符联合表时顺序不佳,您可以使用STRAIGHT_JOIN来加快查询的速度。请参见7.2.1节,“EXPLAIN语法(获取关于SELECT的信息)”。STRAIGHT_JOIN也可以被用于table_references清单中。请参见13.2.7.1节,“JOIN语法”。
·&&&&&&&&&SQL_BIG_RESULT可以与GROUP
BY或DISTINCT同时使用,来告知优化符结果集合有很多行。在这种情况下,MySQL直接使用以磁盘为基础的临时表(如果需要的话)。在这种情况下,MySQL还会优先进行分类,不优先使用临时表。临时表对于GROUP
BY组分带有关键字。
·&&&&&&&&&SQL_BUFFER_RESULT促使结果被放入一个临时表中。这可以帮助MySQL提前解开表锁定,在需要花费较长时间的情况下,也可以帮助把结果集合发送到客户端中。
·&&&&&&&&&SQL_SMALL_RESULT可以与GROUP
BY或DISTINCT同时使用,来告知优化符结果集合是较小的。在此情况下,MySAL使用快速临时表来储存生成的表,而不是使用分类。在MySQL
5.1中,通常不需要这样。
·&&&&&&&&&SQL_CALC_FOUND_ROWS告知MySQL计算有多少行应位于结果集合中,不考虑任何LIMIT子句。行的数目可以使用SELECT
FOUND_ROWS()恢复。请参见12.9.3节,“信息函数”。
·&&&&&&&&&如果您正在使用一个query_cache_type值,值为2或DEMAND,则SQL_CACHE告知MySQL把查询结果存储在查询缓存中。对于使用UNION的查询或子查询,本选项会影响查询中的所有SELECT。请参见5.13节,“MySQL查询高速缓冲”。
·&&&&&&&&&SQL_NO_CACHE告知MySQL不要把查询结果存储在查询缓存中。请参见5.13节,“MySQL查询高速缓冲”。对于一个使用UNION或子查询的查询,本选项会影响查询中的SELECT。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。当前位置: >>
>> Mysql delete from where id in(select ...) 只能够删除一条数据
&Mysql delete from where id in(select ...) 只能够删除一条数据
deletefrom报错啊!SQL&DELETEFROMemployeesWHEREemployee_id=(SELECTemployee_idFROMnew_emp);DELETEFROMemployeesWHEREemployee_id=(SELECTemployee_idFROMnew_emp)ORA-01427:single-rowsubqueryreturnsmorethanone...
deletefrom报错啊!SQL&DELETEFROMemployeesWHEREemployee_id=(SELECTemployee_idFROMnew_emp);DELETEFROMemployeesWHEREemployee_id=(SELECTemployee_idFROMnew_emp)ORA-01427:single-rowsubqueryreturnsmorethanone...
whereidin(...)的自动排序问题SelectProContent_nameFromProContentwhereProContent_IDin(40)这样搜索出来的数据默认是按来排序如何是上面的语句按照输入的顺序来排如:上面的语句的排序是40来排我现在用的方法是截掉按unionall来链接,有其他方法吗?color=...
Column'languageid'inwhereclauseisambiguous错误我要进行多表查询,而languageid两个表中都该字段,网上的解决方法是在WHERE后的条件字段中加上表名wheretablea.classid=xxxandtableb.classid=xxx但是因为我的条件无论对tablea,tableb都是一样的,非要这么麻烦的写吗color='#e78608'>---...
select*fromlessonwhereusername='name'orderbyiddesc这个语句有问题吗,,谢谢各位了color='#e78608'>------解决方案--------------------------------------------------------探讨顺便加一句获取缓存可以这样吗name=Session[&nuser&].ToStr...
这个delete删除哪里错误了?&table&&tr&&td&&/td&&td&&pstyle=&font-size:13font-weight:&&PaperTitle&/p&&/td& &td&&pstyle=&font-size:13...
错误Unknowncolumn'root'in'whereclause'
InitialContextctx=newInitialContext();
ds=(DataSource)ctx.lookup(&java:comp/env/jdbc/xyrcw&);
Connectionconn=ds.getConnection();
phpdeleteselect的问题
deletefromsinykk_love_webwhereidin(selectidfromsinykk_love_webgroupbysite_urlhavingcount(site_url)&1)
1093-Youcan'tspecifytargettable'sinykk_love_web'forupdateinFROMclause
改成如下就好...
Ibatisselectin的处理
在ibatis中如何使用in条件select*fromtablewherexxxin(参数1,参数2,参数3)参数数量是可变的,即有可能有2个参数,有可能有3个参数
&deleteid="deleteBookByIdOrIds"&DELETEFROMbook&isParameterPresent&&isPropertyAv...
mysqlin问题数据库里有如下数据:person表idname1zhangsan2lisiSQLcode
select*frompersonwhereidin(1,2,2,2,2);
以上查询只能得到1,2的数据,如下idname1zhangsan2lisi我想得到重复的2的数据,如下,该怎么做啊谢谢idname1zhangsan2lisi2lisi2lisi2lisicolor='#e78...
关于for循环中delete和拼接sqldeletetablein()的效率比较??现要根据id删除一批数据,两种方法:1就是for(inti=0;i&ids.size();i++){xxxService.deletById(ids.get(i));}2拼接sqldeletetableidin(xxx,xxx,xxx,xxx)如果这个数据有几百条甚至上千条,哪个效率更好点......或有更好...
读取数据id=conn.execute(&selectidfromtablewhereid2=1&)(0)如,在ASP里&%id=conn.execute(&selectidfromtablewhereid2=1&)(0)读一个数据这样写。那要读出两个字段要怎么写?id=conn.execute(&selectidfromtablewhere...
语法错误。在查询表达式'IDnotin(selecttop12*1IDfromprod_newsorderbyinfotimedes///&summary&///产品分页展示///&/summary&///&paramname=&pagesize&&每页显示多少条&/param&///&paramname=&pag...
关于join和where这两行代码有什么不同varquery=users.Select(x=&new{User=x,Orders=orders.Where(y=&y.UserID==x.ID)});和varquery=fromxinusersjoinyinordersonx.IDequalsy.UserIDintojselectnew{User=j.x,Orders=j};color=...
中文查询:selectwheregender='男'???????????????&?php$sql=&SELECTID,username,nichen,gender,hangyeFROMUserInfoWHEREgender='男'&;mysql_connect(&localhost&,&root&,&&);m...
php连接mysql查询一条数据数据库中有张表有主键pmcode还有其他属性如图:
我现在想通过pmcode判断某个用户是否存在,存在的话将其信息取出,不存在的话返回"不存在",然后通过拼接xml的形式发送出去,代码如下:
//拆分发来的信息得到会员卡号
$arry=explode("+",$form_Content);
$memberid=$arry[1];
//连接数据库
$link=mys...
mysql用了notin为什么查不出数据。selectid,cid,title,keywords,hits,addtimefrom`Articles`whereidnotin(52,49,)orderbyaddtimedesc,iddescLIMIT0,18
上面的语句去掉notin就有数据。这是为什么。数据库里有4000多条数...
急求phpmysql中where的问题请各位大侠帮我看看$select=$this-&db-&select();$select-&from(PREFIX.$this-&_table.'ass','*');$select-&where($this-&db-&quoteInto('s.parent_category_id=?',$param-&goods...
mysql求助请问wherea.id=b.id和joinona.id=b.id在效率上的区别下面是ecshop的商品表和品牌表的查询,请问它们的查询效率有什么区别呢?
还有一个问题是leftjoin和join的效率哪个高一点呢。
SELECTa.`goods_id`,a.`goods_name`,b.brand_name
FROM`ecs_goods`ASa
LEFTJOINecs_b...
select*fromauthorswhereau_idisnotnull存储过程如何写?select*fromauthorswhereau_idisnotnullandau_lnameisnotnullandau_Phoneisnotnullandcity=传进来的条件如果au_idau_lnameau_Phone用户输入而改变怎么写?color='#e78608'>------解决方案----...
上一页1...
本站暂不开放注册!mysql关于通配符%%的优化
SELECTt1.*, t2.MOBILE_PHONE AS MEMBER_PHONE,t2. NAME
FROMSIAC.USER_SERVICE_INFO t1
LEFT JOIN SIAC.MEMBERSHIP_INFO t2 ON t1.AUTH_ID = t2.AUTH_ID
AND t2.membership_type = 0
WHERE1 = 1
AND (t1.AUTH_ID LIKE CONCAT( '%', CONCAT('082414', '%'))OR t2. NAME LIKE CONCAT( '%', CONCAT('082414', '%'))
ORDER BY t1.CREATED_TIME
用时1.6几秒
SELECT cc.*, bb.MOBILE_PHONEFROM(
SELECT a.* FROM SIAC.USER_SERVICE_INFO a INNER JOIN (SELECT USER_SERVICE_SEQ FROM
SIAC.USER_SERVICE_INFO t1 WHERE t1.AUTH_ID LIKE CONCAT( '%', CONCAT('082414', '%') ) ) b ON a.USER_SERVICE_SEQ = b.USER_SERVICE_SEQ
) ccLEFT JOIN ( SELECT a.* FROM SIAC.MEMBERSHIP_INFO aINNER JOIN (SELECT AUTH_ID FROM SIAC.MEMBERSHIP_INFO t2WHERE t2.AUTH_ID LIKE CONCAT( '%', CONCAT('082414', '%') ) ) b ON a.auth_id = b.auth_idAND a.membership_type = 0) bb ON cc.AUTH_ID = bb.AUTH_IDORDER BY cc.CREATED_TIME 用时0.282S
一种优化mysql select like %%的方法
mysql通配符大全
MySql模糊查询like通配符使用详细介绍
关于Mysql模糊查询的优化-全文检索和Like的使用
MySQL高级 之 索引失效与优化详解
MYSQL-通配符与正则表达式的使用
看mysql的like是否使用索引
mySQL 使用通配符模糊查询
没有更多推荐了,}

我要回帖

更多关于 大疆 select页面 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信