易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql中IN子查询排序

这几天做一个查询,需要在一个指定的结果集中进行查询,例如:
select * from table_name where doc_id IN ('1dba', 'c20a', '907b')
其中IN子句中的doc_id列表是通过调用一个外部接口获得一组doc_id常量列表,然后在本地库中搜索符合这个列表的数据
记录。后来发现mysql返回的结果集的排序是按照入库顺序给出的,但是我希望能按照doc_id列表的先后顺序进行排序,
经过google得知可以改为:
select * from table_name where doc_id IN ('1dba', 'c20a', '907b') order by FIND_IN_SET('1dba', 'c20a', '907b')
果然达到效果。
赞叹sql博大精深需要仔细研习。。。。。。


相关文档:

OracleDB,MySQL字符串操作函数INSTR,SUBSTRING_INDEX

题目:给定一个分割符,怎样得到给定字符串最后一个分割符后的字符串。 如:‘fsb-ibees-zxj-fsbk’ 怎样得到fsbk, 要求:java实现,sql实现?sql可以是oracle,mysql等实现。
 1.Oracle实现
SET SERVEROUTPUT ON;
DECLARE
str VARCHAR2(266):='123-890-ibees-zxj';--被解析的字符串
splitStr VARCH ......

mysql中int、bigint、smallint 和 tinyint的区别


使用整数数据的精确数字数据类型。
bigint
从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
int
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
smallin ......

MySQL 1067错误解决方法集合

1
安装MYSQL后更改了ROOT的密码后用
net startmysql
启动时我就遇到了这样的问题.使用以下命令后
c:\mysql\bin\mysqladmin-u root -p shutdown
再net start mysql就没有这个错误提示了!
*************
2
MySQL的1067错误
Q:我的Mysql碰到了 1067 错误
错误信息为:
A system error has occurred. ......

mysql substring

得安奇专卖(运动休闲鞋,板鞋)淘宝小店:www.bxbshoes.com
substring:
语法
SUBSTRING ( expression , start , length )   
参数
expression     
是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的 ......

mysql c 接口大全


MYSQL在 C API 中可用的函数:
mysql_affected_rows()
返回被最新的UPDATE, DELETE或INSERT查询影响的行数。
mysql_close()
关闭一个服务器连接。
mysql_connect()
连接一个MySQL服务器。该函数不推荐;使用mysql_real_connect()代替。
mysql_change_user()
改变在一个打开的连接上的用户和数据库。
mysql_ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号