① 如何用sql将区域和省份对应显示出来,就是一行是区域 ,第二行是省份,然后根据省份查一些数据。
建张表 creat table 表名
alter table 表名add 区域 varchar(64);
alter table 表名add 省份 varchar(64);
然后就可select *from 表名 where 省份=‘’
② mysql 查询每个省有多少个城市 怎么查有 两张表 城市表 和省份表 pid链接 sql语句怎么写
SELECT COUNT(0),PROVINCE_NAME FROM (SELECT B.CITY_NAME ,A.PROVINCE_NAME FROM PROVINCE_TABLE A,CITY_TABLE B WHERE A.PID=B.PID) GROUP BY PROVINCE_NAME
③ 要用sql创建一个全国省及地市的数据库,要求做到添加省.地市不破坏数据库表的结构.怎么设计数据库的
一张表足够,建立一张省市表,必须有以下字段:id、parentId,id存当前省市标示,parentId存当前市的父级省或市,如果已经是顶级,填写中国标示,意为顶级,查询的时候start with connect by递归查询,添加修改没啥说得,删除的时候必须级联删除。
④ 3级级联菜单,国家。省份。城市。必须在SQL一个表中实现。我这样写的数据库对吗
这样写也是OK的,看你怎么用吧。
还有一种写法叫Hierarchical,使用递归方法。具体参见https://en.wikipedia.org/wiki/Hierarchical_and_recursive_queries_in_SQL
⑤ 求全国所有城市名称的sql脚本或者数据库表
DROP
TABLE
IF
EXISTS
`dict_province`;
CREATE
TABLE
`dict_province`
(
`N_PROVID`
int(10)
unsigned
NOT
NULL
default
'0',
`S_PROVNAME`
varchar(30)
NOT
NULL,
`S_TYPE`
varchar(1)
default
NULL
COMMENT
'1
-
直辖市\r\n2
-
行政省\r\n3
-
自治区\r\n4
-
特别行政区\r\n5
-
其他国家\r\n见全局数据字典[省份类型]
\r\n',
`S_STATE`
varchar(1)
default
NULL
COMMENT
'0
-
禁用\r\n1
-
启用',
PRIMARY
KEY
(`N_PROVID`)
)
ENGINE=InnoDB
DEFAULT
CHARSET=utf8;
LOCK
TABLES
`dict_province`
WRITE;
/*!40000
ALTER
TABLE
`dict_province`
DISABLE
KEYS
*/;
INSERT
INTO
`dict_province`
VALUES
(1,'国外','5','1'),(10,'北京','1','1'),(11,'上海','1','1'),(12,'天津','1','1'),(13,'重庆','1','1'),(14,'河北','2','1'),(15,'山西','2','1'),(16,'内蒙古','3','1'),(17,'辽宁','2','1'),(18,'吉林','2','1'),(19,'黑龙江','2','1'),(20,'江苏','2','1'),(21,'浙江','2','1'),(22,'安徽','2','1'),(23,'福建','2','1'),(24,'江西','2','1'),(25,'山东','2','1'),(26,'河南','2','1'),(27,'湖北','2','1'),(28,'湖南','2','1'),(29,'广东','2','1'),(30,'广西','3','1'),(31,'海南','2','1'),(32,'四川','2','1'),(33,'贵州','2','1'),(34,'云南','2','1'),(35,'西藏','3','1'),(36,'陕西','2','1'),(37,'甘肃','2','1'),(38,'青海','2','1'),(39,'宁夏','3','1'),(40,'新疆','3','1'),(41,'香港','4','1'),(42,'澳门','4','1'),(43,'台湾','2','1');
/*!40000
ALTER
TABLE
`dict_province`
ENABLE
KEYS
*/;
UNLOCK
TABLES;
⑥ 14、已知省份城市表、城市人口表,编写sql查询人口数第三大 的省份(可能多个省份)和具体人口数
定义表,省份表两列,id和name,人口表,sfid和rk,创建一些测试数据如下:
id name
1 北京
2 吉林省
3 辽宁省
4 黑龙江省
5 河南省
6 河北省
sfid rk
1 123
2 235
3 456
4 743
5 452
6 321
开始查询了,初始的sql很简单,俩表关联即可,要查询出排名第三的,需要用到绑定变量,设置一个自增的变量(我用的是mysql),然后条件是这个自增变量等于3即可了,sql语句如下:
select d.id,d.name,d.rk,d.no from (
select *,(@i:=@i+1) as no from sf a,rk b,(select @i:=0) as c
where a.id=b.sfid) d
where d.no=3
验证结果,望采纳。
⑦ 急求SQL语句建一省份与巿的表.急!!!!!!!!
FA 你了
记得采纳啊
⑧ 先查询城市ID,城市没有再查询省份,SQL语句怎么写
按照你的要求,城市id查询不到结果的时候,再用省份id查询数据。
这种需求,就不是用sql技巧可以减少工作量的了。先用城市id查数据,判断返回结果没有数据,再用省份id查数据。
你可以用后台java代码判断返回的rs是不是有记录,没有就换省份id再重新查。
或者写一个数据库的函数,再函数中先用城市id查,没有结果再换省份id查。
建议不用数据库方式,系统中,用数据库尽量只用来查询,有逻辑关系的运算尽量交给后台代码。
⑨ 求:全国省份、城市SQL数据库表。或文本导入及方式。
已经上传,满意请采纳。
⑩ sql数据库中有一个省份,市,区的表,。net端显示的下拉列表联动,现在想往里录入数据
用Excel 将省市区排成列 案列拼好sql(insert) 下拉 组装成N条sql语句 插入数据库。
写程序拼sql 打印出sql 执行
使用某些数据库工具如 PLSql 将Excel数据导入到数据库.