101月/160
MySql数据库 sql查询增加序号的伪列
在查询数据库的时候,我们有时候需要对查询出来的数据加上序列,1,2,3,……n
例如:我们根据表的某个字段排序后,要对这些数据加上序列,这个时候序号常常不是我们建表时设置好的自增的主键id,怎么办呢????
可能我们会用变量来解决,如下
set @rownum=0;
SELECT @rownum:=@rownum+1 AS rownum, table_name.*
FROM table_name
1511月/116
mysql批量删除指定前缀表,批量修改表名SQL语句
- Select CONCAT( 'drop table ', table_name, ';' )
- FROM information_schema.tables
- Where table_name&nbs
[......]阅读全文
59月/1128
从 SQL 移植到 MongoDB【信息图表】
下图是使用 SQL 和 MongoDB 的对应信息图表,点击图片查看大图:
MongoDB 特征:
- 采用 C++ 开发
- 授权协议:AGPL (客户端驱动包: Apache)
- 支持自定义和二进制JSON(BSON)协议
- 主从复制支持
- JavaScript 查询表达式
- 比 CouchDB 拥有更好的及时更新特性
- 水平伸缩性,内建分区功能
- 数据存储基于内存映射文件
- 更好的使用动态查询,解决模式和列
- 性能非常高
在使用 SQL (以MySQl为例)
[......]阅读全文