- ベストアンサー
PostgreSQLの「*」について・・?
こんにちわ, 今PostgreSQLを勉強しています。 たとえば, SELECT * FROM table where field ~ 'a'; とすると,tableテーブルからfieldに「a」が入っている項目を抜き出す,となります。 これに SELECT * FROM table where field LIKE '*a'; とすると,エラーが出てしまいます。 *(ワイルドカード)の使用はどのようなときに使用するのでしょうか。PostgreではLinuxとは違う使用をすると書いてあったのですが,よくわかりません。 よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#4564
回答No.2
パターンマッチのメタ文字に「*」、「?」を使用するのは、私の知る限り、DAO + Jet だけです。 他のDBMSでは、「%」、「_」を使用するのが一般的です。 (Jetの場合でも、ADO + OLEDB接続のときは「%」、「_」を使用) 要するに、文法は土俵によって変わる、ということ。
その他の回答 (1)
- taknt
- ベストアンサー率19% (1556/7783)
回答No.1
* は select で 項目指定をするときに 使うものですね。 like の時は % を使います。