你可能在看資料庫程式碼時看過 select,其實這跟你在市集選水果沒兩樣。select 的字根是拉丁文的 se-(分開、往外)加上 legō(收集、揀選)。合起來就是把東西「從一堆裡往外挑出來」。
這就像我們中文說的「挑選」或「揀」。想像你在籃子裡找蘋果,這動作本身就是把蘋果與其他雜物「分開」後「抓出來」。這個概念後來演變成挑選人、挑選東西,甚至在電腦世界裡,把資料從大堆數據中「提取」出來。
所以 select 既可以是動詞「去挑」,也可以形容被挑出來的東西「精選的」。這就像中文裡的「精選品」對比「挑選」這個動作,邏輯是互通的。
下次看到 select,先問自己:這裡是在執行「把東西挑出來」的動作,還是想強調這東西是「被精挑細選過的」優質品?