drop database if exists test;

create database test charset=utf8;

use test;

create table t(

id int,

code int,

name varchar(20),

parentcode int

);

insert into t values (1,10000,'四川',0);

insert into t values (2,20000,'安徽',0);

insert into t values (3,11000,'成都',10000);

insert into t values (4,12000,'绵阳',10000);

insert into t values (5,21000,'合肥',20000);

insert into t values (6,22000,'宣城',20000);

insert into t values (7,11100,'浦江',11000);

insert into t values (8,11300,'温江',11000);

insert into t values (9,11300,'郫县',11000);

select t3.name1,t3.name2,t4.name from

(select t1.code code1,t1.name name1,t1.parentcode parentcode1,t2.code code2,t2.name name2,t2.parentcode parentcode2

from t t1 left join t t2 on t1.code=t2.parentcode where t1.parentcode=0) t3 left join t t4 on t3.code2=t4.parentcode;

mysql一个表的省市县级联_mySQL 实现省市县联动查询相关推荐

  1. 如何更新mysql数据库字段_如何使用MySQL一个表中的字段更新另一个表中字段

    1,修改1列 update student s, city c set s.city_name = c.name where s.city_code = c.code; 2,修改多个列 update ...

  2. mysql创建一个表用来快速查询表_mysql数据库的创建表格、查询(多表查询)

    我们要下载Mysql数据库(可以去官网中下),然后在下载一个navicat,我们在这里面使用Mysql.等这些准备工作做完之后,我们就正式来写sql语句了. 首先:我们需要创建一个用户,然后有一个te ...

  3. mysql某个表被行锁了_MySQL中的锁(表锁、行锁)

    锁是计算机协调多个进程或纯线程并发访问某一资源的机制.在数据库中,除传统的计算资源(CPU.RAM.I/O)的争用以外,数据也是一种供许多用户共享的资源.如何保证数据并发访问的一致性.有效性是所在有数 ...

  4. mysql数据表中取几列_MySQL实现表中取出随机数据

    MySQL是开放源代码,MySQL因为其速度.可靠性和适应性而备受关注.大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择. 那么如何在MySQL实现表中取出随机数据呢? SEL ...

  5. mysql 删除表时外键约束_MySQL删除表的时候忽略外键约束的简单实现

    删除表不是特别常用,特别是对于存在外键关联的表,删除更得小心.但是在开发过程中,发现Schema设计的有问题而且要删除现有的数据库中所有的表来重新创建也是常有的事情:另外在测试的时候,也有需要重新创建 ...

  6. mysql数据表中取几列_MySQL查询数据表中数据记录(包括多表查询)

    MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用sel ...

  7. mysql某个表被行锁了_MySQL 行锁和表锁的含义及区别详解

    一.前言 对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的锁有一个系统的认识,更详细的需要自行查阅资料,本篇为概括性的总结回答. MySQL常用引擎有MyISAM和Inno ...

  8. mysql一个表能写2个auto_in_MySQL基础(二)操作表记录

    上一篇MySQL基础(一)数据类型及数据表操作 这一篇是对表记录操作的笔记,其中操作的数据库在上一篇文章中有代码,可以去看一下. 1.插入 #插入 #如果是自增的,可以设置为null或者default ...

  9. mysql创建表时设置外键_mysql创建表时设置外键约束的方法

    mysql创建表时设置外键约束的方法 发布时间:2020-06-17 15:54:11 来源:亿速云 阅读:312 作者:元一 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中, ...

  10. mysql锁表问题的解决方法_MYSQL锁表问题的解决方法

    本文实例讲述了MYSQL锁表问题的解决方法.分享给大家供大家参考,具体如下: 很多时候!一不小心就锁表!这里讲解决锁表终极方法! 案例一 mysql>show processlist; 参看sq ...

最新文章

  1. ios开发 json数据文件的存取
  2. 在Java8中包装设计模式
  3. Facade(外观模式)
  4. 亚马逊 ai 解雇_解雇社区成员
  5. 如何解决ado.net entity framework的使用,再别的调用项目中依然正常
  6. Apache服务器 403 Forbidden的几种错误原因小结!
  7. 用mysql求同类型用户重合度_匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来_PHP教程...
  8. 腾讯2019广告算法大赛总结
  9. C语言sem Take函数,信号量函数sem.c
  10. 制作商品详情页面案例
  11. 浅谈“面向接口编程” :依赖反转 IOC 与 DI (容器控制反转与依赖注入)
  12. codeforces 546B Soldier and Badges
  13. Day1-介绍、基本语法、流程控制
  14. 批量转换labelme标记为掩膜图片
  15. 中国AI最高奖今年颁给自动驾驶泰斗李德毅院士!京东周伯文、中科院自动化所蒋田仔,西安电子科大焦李成获杰出贡献奖...
  16. Qt 5.15 安装步骤
  17. Android 性能分析工具整理汇总
  18. LM1117MPX-2.5参数
  19. 基于扩频技术的MPEG-2视频水印算法matlab仿真
  20. 實戰案例:微信支付篇 (1) 前言

热门文章

  1. sort函数(c语言排序)
  2. 高温持续,三峡水库向长江中下游补水5亿立方米
  3. 爆款升级当贝NEW D3X来了,画质亮度远超坚果O1S,性能小钢炮实至名归
  4. plupload上传图片时浏览器自动旋转图片导致的bug修正
  5. 为什么要选择crm私有化布署?
  6. Android开发中的常用库
  7. cad2014卡顿的解决方法_AutoCAD复制卡顿的两种可能原因和解决方案
  8. Socket编程项目VS开发环境配置
  9. 微信公众号群发模板消息占用每月4次群发次数吗
  10. JavaCV音视频开发宝典:录制vp8和vp9编码的webm格式视频,以mp4转webm为例