省市或其他聯動查詢的sql(group_concat)【同一張表去重複的值】
在做web專案的時候,需要顯示省市的聯動查詢條件。之前有做過聯動查詢,但之前做的是有主鍵依附關係的。也就是有專門的省市表。目前這個是隻有一張表,省市其他資料都在一張表,只知道要去重,對sql是我掌握也不咋樣,自己寫的,只是簡單的去除了其他列,只留下了省市,但是省得值還是有重複,頓時不知咋辦,後面在友好的同事的幫助下,在此也是很感謝友好的小夥伴,哈哈。寫好了sql;(mysql)
sql如下:
select t.province,group_concat(DISTINCT(t.city)) as city from table t where t.province= group by t.province
效果圖:
連結:https://www.cnblogs.com/vanl/p/5912903.html
相關推薦
省市或其他聯動查詢的sql(group_concat)【同一張表去重複的值】
在做web專案的時候,需要顯示省市的聯動查詢條件。之前有做過聯動查詢,但之前做的是有主鍵依附關係的。也就是有專門的省市表。目前這個是隻有一張表,省市其他資料都在一張表,只知道要去重,對sql是我掌握也不咋樣,自己寫的,只是簡單的去除了其他列,只留下了省市,但是省得值還是有重複
利用EXCEL將多列多行資料轉換為SQL語句【新增、刪除、修改同理】
語句如下: 按照下列標識進行替換,該語句可以快速生成對應資料的SQL插入語句,批量刪除,批量修改同理! =CONCATENATE("INSERT INTO 【表名】(【欄位名A】,【欄位名B】) V
查詢SQL資料庫中所有的表名及行數
SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = ‘u’) AND (b.indid IN (0, 1))
用sql語句查詢一張表中重複的資料
SELECT * FROM TBL_COURSESCORE c WHERE c.COURSE_ID IN (SELECT s.COURSE_ID FROM TBL_COURSESCORE
Oracle【二維表管理:約束】
value light 成功 字段 註意 ont sed 刪除外鍵 img 1、簡單的表創建和字段類型最簡單的方式去創建表(沒有添加主鍵之類的約束條件)【Oracle的字段類型】number:數值類型--整數類型:number(a) 總長度a--小數類型:number(a,
如何oracle 某一使用者授予查詢另一個使用者某張表的許可權,以及更新另一使用者表中某些欄位
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
【轉】mysql中為同一張表取多個別名
select employee1.name as employee from employee employee1,employee employee2 where employee1.managerId=employee2.id and
【MySQL插入更新重複值】ON DUPLICATE KEY UPDATE用法
要插入的資料 與表中記錄資料的 惟一索引或主鍵中產生重複值,那麼就會發生舊行的更新 弊端:造成主鍵自增不連續。適合資料量不大的表。 ON DUPLICATE KEY UPDATE後面的條件 eg有如下表,僅主鍵存在UK(唯一)屬性: select * from Stude
sql語句將一張表中的某一列插入到另一張表中
如下兩張表student和course 現在想要將course表的cname列插入到student表中。(有兩種方法) 方法一: 語句如下: alter table stu
sql 語句將兩張表合併成一張表
比如 表1結構為: A B C 1 2 3 表2結構為:
SQL中根據一張表的資料去掉另一張表的重複資料
user_a表如下:user_b表如下:查詢語句如下:SELECT user_a.`user`, Sum(user_a.money), Count(user_a.`user`) FROM user_a
MS SQL中複製一張表到另外一個數據庫中一張表
--複製結構+資料 select * into 資料庫名.dbo.新表名 from 資料庫名.dbo.原表名 select * into Stockholder.dbo.SHInfo from dspring.dbo.HIREMEN --只複製結構
hdu1556 Color the ball (樹狀陣列應用型別二) 【區間更新 單點求值】
題目連線:http://acm.hdu.edu.cn/showproblem.php?pid=1556 Problem Description N個氣球排成一排,從左到右依次編號為1,2,3....N.每次給定2個整數a b(a <= b),lele便為騎上他
SqlServer查詢同一張表中多個欄位相同的記錄
SELECT * FROM TABLEName SA INNER JOIN ( C1 , C2 FROM TABL
sql同一張表統計資料生成多個統計列
create view parkingcloudjournalstat as select enterdate, sum(case when parkingId = 'GhW4Hmsu' then 1 else 0 end) as "GhW4Hmsu", sum
sql 查出一張表中重複的所有記錄資料
select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2、查詢出所有資料進行分組之後,和重複資料的重複次數的查詢資料,先列下: select
Mysql 在同一張表中 執行查詢並更新資料(連線字串)
UPDATE t1 set hscode=CONCAT('LG2018',hscode) WHERE id in (select id from (SELECT * FROM t1 WHERE date like '
同一張表的交集查詢
mysql不支援intersect,替代方案: SELECT * FROM (SELECT * FROM table WHERE radius = 3) AS a INNER JOI
查詢不同sqlserver資料庫兩張表並比對欄位結構是否相同
package com.cn.sis;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;im
sql同一張表複製一條相同的記錄
id為主鍵,自增列 SET IDENTITY_INSERT Test On insert into Test ([id] ,[NameCN] ,[NameEN] ) select (s