![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 51
wust_star
须知少时凌云志,曾许人间第一流。
展开
-
navicat for mysql 批量导出指定数据
点击查询->新建查询->写sql查询出更新的数据部分(根据时间等条件) -> 点击上方工具菜单栏的导出向导 ,然后就可以根据选择导出文件了可以导出sql脚本excel等很多,绝对有你需要的,然后下一步记得勾选包含列名(标题),就可以了,如果只要数据导出sql就可以了...原创 2020-03-25 16:58:34 · 3845 阅读 · 0 评论 -
MySQL之CONCAT()的用法
mysql CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一,下面就将为您详细介绍mysql CONCAT()函数,供您参考mysql CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。或许有一个或多个参数。 如果所有参数均为非二进制字符串,则结...转载 2018-04-03 18:27:50 · 501 阅读 · 0 评论 -
mysql having的用法
having的用法having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。我的理解就是真实表中没有此数据,这些数据是通过一些函数生存。SQL实例:一、显示每个地区的总人口数和总面积.SELECT region, SUM(population), SUM(a转载 2018-04-03 18:27:03 · 337 阅读 · 0 评论 -
中间表查询事宜学习
mysql出现错误“ Every derived table must have its own alias”Every derived table must have its own alias这句话的意思是说每个派生出来的表都必须有一个自己的别名一般在多表查询时,会出现此错误。因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所转载 2018-01-05 10:14:58 · 680 阅读 · 0 评论 -
mysql导入大文件报错
最近从用户那边导入一个数据库测试,使用Navicate直接备份的sql文件有2.3G左右,目录数据库应该有58W左右的记录吧,使用Navicate正常的导入时,有5000左右的记录数报错,导致最重要的那张表的记录数为空。杨工推荐用psc的备份方式,但是中间也会报错:【Got a packet bigger than‘max_allowed_packet’bytes】参考网络上面的办法【ht转载 2017-05-10 19:30:56 · 340 阅读 · 0 评论 -
mysql数据库修改数据库编码,字段编码与表编码(转)
mysql数据库修改数据库编码,字段编码与表编码(转)1.修改数据库的编码 将数据库(test)的编码方式修改为utf8,如: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin; 2.修改表的编码 将表(test)的编码方式修改为utf8,如: ALTER TABLE转载 2015-11-27 15:40:34 · 595 阅读 · 0 评论 -
Mysql日期和时间函数不求人
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) DAYOFWEEK(da转载 2014-07-21 14:11:16 · 401 阅读 · 0 评论 -
Got a packet bigger than 'max_allowed_packet' bytes
Mysql 5.1 遇到的信息包过大问题 用客户端导入数据的时候,遇到 错误代码: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 终止了数据导入。 当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出“信息包过大”错误,并关闭连接。对于某些客户端,如果通信信息包过大,在转载 2014-03-31 14:37:07 · 600 阅读 · 0 评论 -
PHP操作MySQL对表增加一列(一个字段)
对于已经建立好的数据库,在一个已经有字段的表内新加字段可用以下方法:mysql_query(“ALTER TABLE `表名` ADD `字段` 字段类型”) or die(mysql_error());例如,对表article添加字段keywords<?php$link = mysql_connect($servername,$dbusername,$dbpassword);if转载 2014-03-19 16:59:54 · 8363 阅读 · 1 评论 -
中国省份城市 数据表
-- phpMyAdmin SQL Dump-- version 2.11.5-rc1-- http://www.phpmyadmin.net---- 主机: localhost-- 生成日期: 2010 年 03 月 23 日 09:35-- 服务器版本: 5.0.41-- PHP 版本: 5.2.5SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";转载 2014-02-26 17:57:11 · 11927 阅读 · 2 评论 -
mysql的distinct用法-mysql中如何筛选出非重复的数据
mysql的distinct用法-mysql中如何筛选出非重复的数据 使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段 下面先来看看例子: table转载 2013-12-23 14:54:44 · 571 阅读 · 0 评论 -
MySQL- SHOW TABLE STATUS命令
show table status 获取表的信息show table status like 'tableName' \G1.Name 表名称2.Engine: 表的存储引擎3.Version: 版本4.Row_format 行格式。对于MyISAM引擎,这可能是Dynamic,Fixed或Compress转载 2013-06-09 13:37:24 · 435 阅读 · 0 评论 -
mysql中查询表中某个字段重复出现次数
比如以下语句: 一select 字段A,count(*) as count from 表A group by 字段A,order by count desc查询的结果就是。表A中。字段A中重复出现次数最多记录字段A, count11 , 1022 , 712 , 1,,,,,,,,,,,,,,,,,,,,,转载 2013-01-30 10:51:56 · 1519 阅读 · 0 评论 -
Mysql 複雜查詢或關係語句的書寫
$where_clause = "`product`.`id`>'0'"; $where_clause .= " and (`product`.`style_code` is null"; // style_code if (@$_POST['s_style_code'] != "") $where_clause .= " or `product`.`style_code` like原创 2013-01-15 10:04:51 · 359 阅读 · 0 评论 -
MySQL中distinct及group by的一些用法 分享
CREATE TABLE `student` ( `name` varchar(20) NOT NULL DEFAULT '', `age` int(10) DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=latin1转载 2013-01-14 18:52:51 · 332 阅读 · 0 评论 -
新浪微博登录数据库应该存什么值?
原创 2012-12-01 12:26:27 · 421 阅读 · 0 评论 -
Mysql複雜查詢匹配度|MySQL中UNION和UNION ALL的使用
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。MySQL中的UNIONUNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表UNION。如:select * from gc_dfys转载 2012-09-21 18:11:08 · 516 阅读 · 0 评论 -
php複雜查詢的問題
這個問題主要存在于商品的複雜查詢,我只是介紹一種思想:把查詢的where語句寫在session裏面;1、在一張表里的情況比較簡單;2、如果查詢在多個表里發生,則從副表里搜尋出相應的product_id,再用in語句查詢,如下:if(@$_GET['s_flavor'] != ""){ $flavor_query = RunQuery("select `product`.`原创 2012-09-18 19:11:35 · 491 阅读 · 0 评论