- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:InformixのSQL文Where句で)
InformixのSQL文Where句での検索条件解釈について
このQ&Aのポイント
- InformixのSQL文(単純なSELECT文)で、カラム名 = ? の検索条件の解釈について教えてください。
- Oracleでのmatches(like演算子)に相当する検索条件の書き方も教えてください。
- InformixのSQL文におけるカラム名 = ? の検索条件の意味を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Informixのことは知りませんが。。。 prepareやexecute immediateで前処理して実行する(動的実行)なら、「?」を使う方法は標準SQL準拠だと思いますが? そういうことであれば、あくまでも「列名=?」は、「=」条件であり、値を可変にしているだけです。 【例】 prepare sql識別子 from 'select count(*) from t1 where c1=? and c2=?' ↓ 変数1←値1 変数2←値2 execute sql識別子 using 変数1,変数2 (変数1が一番目の?、変数2が2番目の?に対応し、値を設定)
お礼
お礼が遅くなって申し訳ございません。 ご指摘のとおり、「?」は可変でSQLの記述の後に using で値を入れている記述がありました。 ありがとうございました。