Database 板


LINE

※ 引述《grence (多想兩分鐘 = =")》之銘言: : ※ 引述《andreli (小狗跟正妹是我的死穴)》之銘言: : : 我列一下原始的SQL, : : --SELECT COUNT(*) _count_ FROM ( : SELECT COUNT(1) _count_ FROM ( 改了之後仍舊一樣會出現錯誤, 是我的能力太差了, 又沒辦法把整個code弄出來給大家看, 實在不好意思。 不好意思, 我還想問 _count_ 是特殊的保留字還是用法嗎? 因為我看欄位名稱裡面好像沒這東西, 還是我沒看到... : : -- SELECT p.*, m.* FROM cmn_product p : SELECT p.product_hits FROM cmn_product p : : JOIN cmn_member m ON p.owner_ = m.sn_ : : WHERE p.enabled_ = 1 AND p.visible_ = 1 AND m.enabled_ = 1 AND : : m.verify_ = 1 AND m.advance_ = 1 : : GROUP BY m.name_ : : ORDER BY p.product_hits DESC : : ) t : 你的問題我沒碰過。 : 不撈沒用到的欄位通常是好習慣, : 但是我不知道你的狀況,憑感覺亂寫的,不一定能用… : 欄位名稱重複很常見,命名太有創意有時是困擾。 : 但是,JOIN... p.owner_ = m.sn_ 這有點怪,兩個表的 sn_是不一樣的東西? 我知道命名名稱太有創意可能會是種困擾... 可是像這個case, 每個表的流水號都叫sn_。 會員資料的表流水號叫sn_, 產品資料的流水號也叫sn_, 這個架構看得我一個頭兩個大, 什麼都叫sn_, 十幾二十個表, 通通都叫sn_卻都裝不一樣的資料... 可能我自己沒待過公司訓練過, 所以不知道業界在設計欄位名稱大都是怎樣的習慣。 還是有什麼IDE是支援這樣設計的啊...欄位名稱後面都還愛加個底線來命名... : 我也不知道最後都加底線有什麼用 : : 上面是接手人家的程式慢慢找出來可能發生錯誤的地方的原始碼, : : 錯誤代碼和訊息是1060的Duplicate column name 'sn_' : : 我將SQL中sub select p.*,m.*的部份改成m.sn_, m.id...就可以正常select了, : 這很謎.... : 改了之後有另給別名嗎? m.sn_ sn1, p.sn_ sn2 ...之類的? 沒有, 我沒有再給別名, 不過確定的是的確排除掉直接使用*來撈資料就沒問題了。 : : 兩個資料表中欄位的流水號auto increasement都是叫sn_, : : 我一開始也是往別名錯誤的地方想, 可是收設了還是不行。 : : 不知道各位前輩有沒有別的想法或看法呢? : : 另外我想問, 所有的資料表流水號叫sn_這樣的設計方法好嗎? : : 因為就我自己之前設計時, 每個資料表的流水號名稱都會取跟資料表名稱有關, : : 像是member_detail, 我就會取md_sn或md_id這樣子, 讓我之後好分辨與取值, : : 但是原本製作這程式的也算一間有點規模的公司, : : 想請問各位前輩, 這樣製作上有什麼好處呢? 還是它在搭配smarty有啥好處呢? : : 謝謝各位前輩的指教, 謝謝! 對不起, 因為版上規定不能連續推文的時間實在有點太長... 所以我就只好回文了。 謝謝大家花了寶貴的時間看這篇文章, 真的謝謝。 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.11.67.143 ※ 編輯: andreli 來自: 124.11.67.143 (11/02 00:28)
1F:→ grence:1._count_只是原作取的別名 2.這命名風格不常見;習慣就好. 11/02 02:24







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP