sql >> データベース >  >> RDS >> Mysql

MYSQLは、切り替えられた場合でも2つの列のエントリを区別します

    次のようなクエリを使用できます:

    select
      min(id) as id,
      least(sender,recipient) as sender,
      greatest(sender,recipient) as recipient
      min(text) as text
    from
      tablename
    group by
      least(sender,recipient),
      greatest(sender,recipient)
    

    (または、group_concatなど、テキストに別の集約関数を使用するか、チャットの最初または最後のメッセージを取得するためにtablenameに2回参加する必要がありますが、これは何を返したいかによって異なります)



    1. sqliteに特定の数の空の行を追加するにはどうすればよいですか?

    2. SQLServerクエリストア

    3. phpファイルのアップロード、ファイルのアップロードの種類を制限する方法

    4. PDO「キャッチされていない例外'PDOException'..他のバッファリングされていないクエリがアクティブな間はクエリを実行できません。 PDOStatement ::fetchAll()の使用を検討してください。」