瀏覽單個文章
bigdatasmallapp
Regular Member
 

加入日期: Oct 2017
文章: 64
引用:
作者pm17g101
獲益良多,非常感謝!!
如果您是講師,請您pm給我,我很願意在適當時機用一個月年假回台聽您上課。
不曉得能不能請您建議SQL相關書籍?

你一開始的問題:找不到 Sydney,問題並非在於 SQL 查詢,而是資料庫內部資料正確性的問題

因為你要使用 LIKE 關鍵字或者直接指定特定字串(使用「=」或 IN 關鍵字),需要看情況,不是以後你要做類似的查詢,都要使用 LIKE

這是由於你使用 LIKE 字,要讓資料庫系統耗費 CPU 時間比對資料,再者如果你的資料庫剛好有好幾列的資料,查詢欄位中都含有你所查詢的片段字串,資料庫會把這些資料全部回傳

因此你的問題在於資料庫內部資料正確性

如果你的「Sydney」本來前後不該有空白,請使用 UPDATE 修正該欄位,如果的確就是要有空白,那查詢 WHERE 段也只需要改為 Suburb='Sydney '(假設你的空白是在
y 的右邊)

(一般來說不會有空白,這個問題可能是因為當初新增資料的方式,是直接在 EXCEL 表格複製貼上到 Workbench)
舊 2017-12-17, 09:51 AM #16
回應時引用此文章
bigdatasmallapp離線中