問題タブ [sql-like]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL のように選択
テーブルにスペースで区切られたコンテンツのタグ用のフィールドがあり、現在使用しています:
しかし、選択されたタグがエレファントの場合、 bigelephantやエレファントブラーなどでタグ付けされたコンテンツが選択されます...
必要なものを正確に選択するにはどうすればよいですか?
jquery - jQueryの要素またはクラスのLIKEセレクター?
なんらかの理由で、これらのクラスを などと呼ん.main_sub1
で.main_sub2
います.main .sub
。
を含むクラスを取得するために、属性を使用して実行できる方法で、jQueryを使用する方法はありますmain
か?
php - 連結フィールドに任意の順序で複数の単語を含む mySQL データベースをフィルタリングします
検索できるフィールドを生成するために、mySQL で連結しました。これには、クライアント データベースの所有者の名前とアドレスだけでなく、動物も含まれています。動物の名前、飼い主の名前、郵便番号で任意の順序で検索できるようにする必要があります。したがって、私の名前が john smith で、Fido という犬を飼っていて、郵便番号が AB1 2CD に住んでいる場合、次のいずれかを入力すると、検索結果が得られるようになります。
「john fido AB1」「john AB1」「AB1 john」「AB1 fido」「fido 2CD」「2CD」「fido」など... つまり、フィールドのいずれかを任意の順序で入力し、完全な単語でもないので、「john fido AB1" は、"jo fi AB1" と同じ結果になるはずです。
私は現在、この PHP コードを持っています。検索ページで単一のテキスト フィールドを取得し、それを分解してから内破して、検索用語の間に % を追加します。
これは "AB1 john" と "john fido" では機能しますが、"fido john" では機能しません。
どんな助けでも大歓迎です
mysql - CREATE TABLE new_table_name LIKE old_table_name with old_table_name's AUTO_INCREMENT 値
mysql クライアントで古いテーブルの自動インクリメント ステータスを使用して新しいテーブルを作成できますか?
それは私を助けると思いますALTER TABLE new_table_name AUTO_INCREMENT=@my_autoincr_iment
が、この構造は定数値で使用する必要があります。難しいスクリプトは使いたくない。
sql - LIKEで部分文字列に一致する行を削除しますか?
列にサブストリングが含まれているが、その列のタイプが「Long」であるテーブルから行を削除するにはどうすればよいですか。(はい、Longを使用するべきではないことはわかっていますが、他の誰かの混乱を維持しています)。
私の最初の試みは:
(この回答に続く。)
これは次を返します:
SQLエラー:ORA-04091:テーブルblah.longtableが変化しています、トリガー/関数はそれを認識しない可能性があります
php - 同じMySQLクエリのLikeとWhere
次のようなものを使用したいと思います。
sql - 最良の検索結果を取得する方法 AND 、 OR 、 LIKE
クエリ #1:
しかしうまくいきません、そして私がこのSQLを分割しようとすると:
クエリ #2:
また
クエリ #3:
またはなど...
異なる結果を返す
mysql - MySql 2 つのテーブルを検索し、列を like と % で比較する
2 つのテーブルからデータを選択し、別のテーブルに挿入しようとしています。各テーブルで特定のものが一致した場合にデータを選択したい。問題は、比較の 1 つが似ている必要があり、途方に暮れていることです。SQL ステートメントは以下のとおりです。少なくとも、私がやろうとしていることを示していると思います。
私は手順を使用しようとしましたが、それを理解することも、それが役立つかどうかさえわかりません.
sql - 列の値を LIKE ステートメントに追加しますか?
タグ、タグカテゴリ、使用タグの 3 つのテーブルがあります。使用されているタグの数を含むすべてのタグのリストを取得したいと考えています (使用されるタグの形式は、タグを持つ各ドキュメント ID のカンマ区切りの値です)。
私はこのようなことを試みてきましたが、tags.tag フィールドの値を LIKE ステートメントに挿入することはできません。
SELECT categories.category, tags.tag,
(SELECT COUNT(id) FROM usedtags WHERE usedtags.value LIKE '%tags.tag%') as numtags
FROM tags
LEFT JOIN categories ON categories.id = tags.category_id
ORDER BY categories.category, tags.tag
これを行うにはもっと良い方法があるはずですが、私のSQLは十分ではありません!!
誰かが私を正しい方向に向けることができますか?
どうもありがとう
mysql - MySQL名LIKE'%#attributes.q#%' ---完全一致の結果を返しませんか?
次のMySQLクエリがあります。
これは推測には問題なく機能しますが、完全に一致する場合: "Bill Clinton" fname = bill lname = clinton上記のクエリに対して0の結果が得られますか?ビルクリントが結果を出すところ。
このクエリを更新して、LIKE結果とEQUAL TO結果を検索するにはどうすればよいですか?