Chat GPTについて
先月まで、ChatGPTの有料プランを利用していました。
もっぱら、Pythonプログラムの補助に使っていたのですが、少し凝ったことを質問すると間違った答えを返すことが多かったこと、円安による値上げ、さらに、消費税分の値上げまであって有料プランを停止しました。
無料プランでは、これまでのようにプログラミングの参考になるような情報は吐いてくれないだろうと思い込んでいました。
試しに使ってみると、普通に使えました。
なかなかいい感じです。
有料バージョンがどんどん賢くなるのにつれて、無料プランの性能もかさ上げされているんでしょうか?
質問
pythonで pymysqlを使っています。
likeを使ってデータを検索するプログラムを書いて
答え
以下は、PyMySQL
を使用してデータベース内のテーブルを LIKE
検索する Python プログラムの例です。このプログラムでは、ユーザーから検索キーワードを受け取り、指定のテーブルから一致するレコードを取得します。
プログラムコード
説明
pymysql.connect()
:- データベースへの接続を作成します。必要に応じてホスト名、ユーザー名、パスワード、データベース名を変更してください。
LIKE
検索:- クエリ内で
LIKE
を使用して部分一致検索を行います。 "%{keyword}%"
を使用して前後のどちらにも文字が付く可能性のある検索を実現しています。
- クエリ内で
- パラメータ化クエリ:
cursor.execute(sql, (like_pattern,))
を使用して SQL インジェクションを防止しています。
- 結果の取得:
cursor.fetchall()
で全ての一致するレコードを取得し、ループで出力します。
実行手順
- 必要なライブラリをインストール:
- データベースの接続情報をプログラムに適切に設定します。
- プログラムを実行して検索キーワードを入力すると、部分一致する結果が表示されます。
何かカスタマイズが必要でしたら教えてください!