标签 sql语句 下的文章

ThinkPHP5.1 ISNULL查询空字段数据

**ThinkPHP ISNULL , ThinkPHP查询空或非空字段数据** ```sql ThinkPHP3.2 $where['age'] = array('exp',' is NULL'); $where['age'] = array('exp',' is not NULL'); ThinkPHP5.1 whereNull('level') whereNotNull('level') ``` **MySQL查找空字段或不为空的字段** MySQL查询空字段数据: ```sql select * from table where id = ''; select * from table where isnull(age); ``` **...

继续阅读 »

SQL查询重复数据并列出重复数据

##### SQL按字段查询重复数据并列出重复数据 例如:查询重复2次的数据并列出 select * from park_room where parkNum in ( select parkNum from park_room group by parkNum having count(parkNum) > 1 ) order by parkNum 字段信息说明: *park_room--停车位表 parkNum--车位号* mysql查找重复记录sql语句 select mobilePhone,count(*) as count from xk_utd_house_basic group by...

继续阅读 »

sql查询数据表唯一或相同重复数据记录

**MySQL筛选查询数据库唯一数据记录,非重复数据,仅显示唯一的数据:** ```sql select parkNum ,count(parkNum) from park_room group by parkNum having count(parkNum)1 #这个的意思是从表中查找有相同数据的数据,就是这条数据在这个表里面不只一条的记录 ``` **注释:** *park_room--停车位表 parkNum--车位字段名* 实例: 假设park_room表信息如下: ![](https://www.fity.cn/usr/uploads/2014/06/1402113009_89186993.jpg) **当我们查询该表唯一记录时会输出如下信息:** ![](...

继续阅读 »

ThinkPHP联表查询/关联查询

ThinkPHP联表查询/关联查询/多表查询可以使用 table() 方法或和join方法:原生查询:$Model = new Model();  $sql = 'select a.id,a.title,b.content  from think_test1 as a, think_test2 as b where a.id=b.id '.$map.' order by a.id  '.$sort.' limit '.$p->firstRow....

继续阅读 »

MySQL子查询常见格式

##### MySQL常见的几种子查询形式 mysql从4.1版开始支持子查询功能,在此版本前,可以用join写连表查询来进行替代,但不推荐这么写,相当的麻烦。mysql子查询的几种常见写法: select * from xxx where col = [any|all](select * from xxxx); 该句法可分为加关键词和不加关键词的写法,当不加关键词的时候,子查询语句返回的是一个离散值(注意是一个),查询语句将以子查询语句的结果作为自己 where子句的条件进行查询,该句法可以在子查询语句前加入any、all、some等关键字,此时子查询语句返回的是一组离散值。any则表示,查询语句是以子查询返回的值作为一个范围,在此值范围内进行查询,其与in关键字相像;al...

继续阅读 »

Discuz!X 后台增加或删除数据表及字段常用SQL语句

很多朋友经常问到discuz后台数据库升级的问题,按情况, 数据库的升级代码可以分三个类别:1. 建立一个或多个数据表;2. 建立一个或多个字段(及如何更改字段长度);3. 添加一个或多个字段的值;针对以上情况,我们应该怎么判断我们升级的数据库代码属于哪一种类型的呢?让我们拿作品来说吧, 这个插件就要用到上面的前两个类别,让我们先来看看第一类:一、 建立一个表:CREATE TABLE `cdb_felog` (`id` mediumint( 20 ) unsigned NOT NULL AUTO_INCREMENT ,`fromuser` varchar( 15 ) NOT NULL default '',`touser` varchar( 15 ) NOT NULL default...

继续阅读 »

Mysql 常用SQL语句/命令【二】

Mysql 常用SQL语句/命令  1.导出整个数据库  mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的  文件名(数据库默认编码是latin1)  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql  2.导出一个表  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql  3.导出一个数据库结构  mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc >d:wcnc_db.sql  -d 没有数据...

继续阅读 »

Mysql 常用SQL语句/命令【一】

Mysql 常用SQL语句/命令  show databases; 显示数据库  create database name; 创建数据库  use databasename; 选择数据库  drop database name 直接删除数据库,不提醒  show tables; 显示表  describe tablename; 显示具体的表结构  select 中加上distinct去除重复字段  mysqladmin drop databasename 删除数据库前,有提示。  显示当前mysql版本和当前日期  select version(),current_date;  修改mysql中root的密码:  shell>mysql -h localhost -u root -p //登录  mysq...

继续阅读 »