mysql嵌套插入,排序效果消失

问题描述

mysql嵌套插入,排序效果消失

insert into tem_comm_t
(select commentt.*,userinfot.userName,userinfot.location from commentt,userinfot
where commentt.userPhone = userinfot.userPhone and commentt.guID = 2 and commentt.likeNum >5 ORDER BY commentt.likeNum DESC);
如果只是执行括号内select的话,能够排序,但插入后排序效果就没了

解决方案

mysql好像是不用你关心数据如何存于数据表里的吧?意思是说,你根本不知道也不必要知道数据表里面的数据是否排序,如果你要得到排序的结果,只要在使用select时制定order by就可以了,何必一定要确保每一行记录都要顺序排列呢。查询得出顺序排列是你的事 ,如何存数据是mysql的事。

时间: 2024-09-10 18:49:38

mysql嵌套插入,排序效果消失的相关文章

优化mysql嵌套查询和联表查询

优化mysql嵌套查询和联表查询 嵌套查询糟糕的优化 在上面我提到过,不考虑特殊的情况,联表查询要比嵌套查询更有效.尽管两条查询表达的是同样的意思,尽管你的计划是告诉服务器要做什么,然后让它决定怎么做,但有时候你非得告诉它改怎么做.否则优化器可能会做傻事.我最近就碰到这样的情况.这几个表是三层分级关系:category, subcategory和item.有几千条记录在category表,几百条记录在subcategory表,以及几百万条在item表.你可以忽略category表了,我只是交代一

那在sql server中该怎么写才能达到mysql中的分组效果呢,分出的结果不一样

问题描述 那在sql server中该怎么写才能达到mysql中的分组效果呢,分出的结果不一样 SELECT CASE WHEN AGE <= 10 THEN '1' WHEN AGE > 10 AND AGE <= 20 THEN '2' WHEN AGE > 20 AND AGE <= 30 THEN '3' WHEN AGE > 30 AND AGE <= 40 THEN '4' WHEN AGE > 40 AND AGE <= 50 THEN

MySQL ORDER BY排序语句用法与优化

MySQL Order By语法  代码如下 复制代码  SELECT column_name(s) FROM table_name ORDER BY column_name 注意:SQL语句是"字母大小写不敏感"的语句(它不区分字母的大小写),即:"ORDER BY"和"order by"是一样的. MySQL Order By案例 下面的例子:从"Person"表中选取所有记录,并将"Age"列进行分类

防止mysql重复插入记录的方法_Mysql

防止mysql重复插入记录的方法有很多种,常用的是ignore,Replace,ON DUPLICATE KEY UPDATE,当然我们也可以在php中加以判断了. 方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 代码如下: 复制代码 代码如下: INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ('test9@163.com'

jsp连接MySQL实现插入insert操作功能示例

本文将为大家展示下jsp连接MySQL执行插入操作的功能,具体的示例及代码如下,感兴趣的朋友可以了解下   下午终于实现了jsp连接MySQL执行插入操作的功能.在index.jsp页面输入数据,提交到mysql--insert.jsp页面进行插入数据库的操作.   index.jsp页面代码如下: 复制代码 代码如下: <%@ page language="java" pageEncoding="utf-8"%> <%@ page content

Word2013怎样插入艺术字效果

  插入艺术字效果方法一: 步骤一:首先打开你需要插入艺术字的文档,选择要插入的位置 步骤二:在主菜单中找到"插入"选项 步骤三:在选项中单击"艺术字",选择你需要的艺术字样式 步骤四:删除文本框中填充的文字 步骤五:输入需要设置艺术字格式的文字 插入艺术字效果方法二: 步骤一:打开电脑后,打开word或者PowerPoint软件.找到最上面一栏的'插入'选项,点击插入之后,再走到'艺术字'这个选项. 步骤二:点击'艺术字'的那个三角形,会出现很多种艺术字的类型样式

mysql-QT连MySQL数据库插入操作问题

问题描述 QT连MySQL数据库插入操作问题 版本:QT5.2.1 MySQL5.0代码如下: 代码一:query.exec(""insert into text1(idnamesex) values(1'1''1')""); 给数据库中text1表中插入数据,成功! 代码二:query.prepare(""insert into text1(idnamesex)""""values(:id:name:se

mysql view 视图表-mysql中插入数据的问题,在线等

问题描述 mysql中插入数据的问题,在线等 mysql中怎样向视图表中插入数据,或者是一条sql语句同时插入数据到多张物理表中,怎样实现,在线等?! 解决方案 视图插入数据是有一定的限制的,比如说有些视图带有sum/count的就不能从视图插入一条sql语句同时插入数据到多张物理表,这个可以用存储过程或触发器来做 解决方案二: MySql插入数据,中文乱码问题MySQL数据插入问题Mysql的longblob字段插入数据问题

MySQL嵌套集合模型实现方法及省份城市示例

介绍 什么是分层数据? 类似于树形结构,除了根节点和叶子节点外,所有节点都有用一个父节点和多个子节点. 那么,在MySQL中如何处理分层数据呢? 原文中介绍了两种分层结构模型:邻接表模型和嵌套集合模型.邻接表模型(The Adjacency List Model) 首先,建立测试表,导入测试数据, CREATE TABLE category(         category_id INT AUTO_INCREMENT PRIMARY KEY,         name VARCHAR(20)