Ⅰ 求sql語句,將map欄位值逗號前後分別填入另外兩個欄位
總思路是吧經緯度分別取出到另一個表,然後再插入到相應欄位。
需要用到截取字元串的函數,已逗號為判定點截取前後部分。每個資料庫截取的函數略有差異,這里以mysql為例:
insertintomap_tmp
select
SUBSTRING_INDEX(mapid,',',1),
SUBSTRING(mapid,INSTR(mapid,',')+1)
frommap;
----------------------
updatemapa
innerjoinmap_tmpb
onconcat(b.jing,',',b.weid)=a.mapid
seta.jing=b.jing,a.wei=b.wei;
Ⅱ 關於map取值的問題
你去看看層下的這個方法是否查詢正確,如果資料庫,和sql語句沒問題的話,那就有可能是student僅僅是個對象,但對應的資料庫卻沒有相應的值,這也有可能導致list為空的原因
Ⅲ 用sql語句將查詢結果存入hashmap中後,怎樣寫一個servlet取出數據,並在jsp頁面顯示,最好寫出代碼,謝謝
把map存在request中,然後用EL表達式,迭代map:
<c:forEach var="item" items="${map2}">
${item.key} > ${item.value} <br>
</c:forEach>
上面的item.value應該就是Previous對象咯,你嘗試一下item.value.xxx看看能不能正常取值?
Ⅳ sql查詢出來的內容存入map,然後把他們遍歷出來
Sql語句查詢出來,然後用戶名存到map的key里,value里放一個user的實體類。
最後用entry遍歷map就好了
Ⅳ ibatis中傳參數問題。parameterClass="pages",pages類中有一個map屬性。sql中如何獲取map鍵的值
用#{}取值。
比如:select cid,cname from channel_table where cid=#{id} and cname=#{name};
id和name就是map的屬性!
Ⅵ JAVA里map的key值和value值怎麼放到SQL文里作條件
你a[i],b[i]都對應了,為啥還要先放在MAP然後再從MAP里取出來呢。
Map<String,String>t=newHashMap<String,String>();
String[]a=newString[31];
String[]b=newString[31];
for(intj=0,k=0;j<31;j++,k++){
t.put(a[j],b[k]);
}
Set<String>set=newHashSet<String>();
set=t.keySet();
Connectionconn=DBUtil.getConnection();
for(Stringkey:set){
Stringsql="updatexx_tablesetxxx=?whereyyy=?";
PreparedStatementprep=conn.prepareStatement(sql);
prep.setString(1,key);
prep.setString(2,t.get(key));
prep.executeUpdate();
}
用MAP就這樣的意思?
Ⅶ 這個sql語句取出的數量怎麼放在map裡面 謝謝
得先載入jdbc才能連接資料庫
才能執行sql語句
然後通過PreparedStatement取出返回值
然後才能加入到map
Ⅷ mybatis List<Map> 格式傳值對sql進行操作問題
mybatis只管取值,根本就不會關心你的map里都有什麼類型的數據。報錯可能的情況是key對應的值與資料庫的類型不匹配
Ⅸ sql中如何獲得map中的某個屬性
記兩個欄位。varchar2
Ⅹ 把SQL語句中數據加到MAP中
你的問題貌似有問題~
首先,你的SQL就是有問題的。 "Select name from 表1 " 不是 「Where 表1」
然後,你是要把SQL1語句的返回值 Insert 到 Map中,
還是說要遍歷 SQL1 返回的數據集,把Name拿來跟map中的Name比對
如果是這樣,沒必要遍歷,用個關聯不是更好嗎
真心沒懂你的真實用意