iT邦幫忙

0

新手程式設計問題

請問下我用SQL做一個查詢書庫的資料庫
遇到的問題是查詢時都會重複查詢到有
重複的書有些書是有分上下集請問要怎麼不會重複到
然後是我想把只要查詢作者就可以知道他有寫過哪些書可以歸類在一起
研究很久不知道要加甚麼語法加一加有時又跑不出來請各位告訴我

沒有標點符號的文 算不算是火星文???
連個空格都沒有
我記得這只會出現在存證信函以及古書裡才會出現Orz
朋友很重要

這時侯
還是問自己的同學比較好落寞
4
easonjuan
iT邦研究生 1 級 ‧ 2011-04-18 09:42:24

-重複查詢到有重複的書?
1.查詢有重複,如果你有用 join 的話,請再檢查一次join的語法 或著是重新檢視一下你的查詢邏輯.
-只要查詢作者就可以知道他有寫過哪些書可以歸類在一起
2.where 作者名稱 不就可以得到這位作者有哪些書了嗎 @.@?
還是其是你只是想把所有的作者一次顯示出來,然後同樣的作者放一起,那就用order by 作者 吧.

2
reyes
iT邦新手 4 級 ‧ 2011-04-18 11:31:41

請問重複資料的意思是??
可以大約敘述您的
1.資料表欄位
2.SQL語法
3.執行後列出的資料

2
liurambo0911
iT邦高手 1 級 ‧ 2011-04-18 15:10:59

你的題意不明 所以我也只能用猜的
作者 書名

AAA qqq1
AAA qqq2
BBB qwe

select 作者,書名 from table where 作者='AAA'
這樣會出現兩筆AAA

select 作者,left(書名,3) as 書名1 from table group by 作者, 書名1
這樣應該比較接近你要的資料,但是有個條件就是書名規則都得一樣
或者說上下冊有另外欄位說明那就沒問題了,GROUP排除掉就可以

0
jojojjjo
iT邦新手 4 級 ‧ 2015-04-11 10:13:48

SQL的資料庫做好後, 別忘記用ahsay備份呀!
http://www.ahsay.com/jsp/tc/home/

我要發表回答

立即登入回答