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

mysql SELECTステートメントにテキストを挿入して出力を文で表示する方法は?

    MySQLは+を使用しません 刺しゅう連結の演算子。 CONCATを使用する 代わりに:

    SELECT CONCAT(t1.name, ' used ', t2.amount, ' Credit') AS History
    FROM table t2
    INNER JOIN table1 t1
        ON t1.userId = t2.userId
    ORDER BY t2.transaction_date DESC
    LIMIT 5;
    

    +を使用する 文字列の連結は、SQL Server構文(およびMySQL以外のいくつかのデータベース)のように見えます。 MySQLできます ただし、||を使用してください 連結の場合、特定のモードを設定した場合:

    SET sql_mode = PIPES_AS_CONCAT;
    

    次に、SELECTを記述できます。 次のようなステートメント:

    SELECT t1.name || ' used ' || t2.amount || ' Credit' AS History
    


    1. 同じテーブル内の2つのレコード間の日付の違い

    2. MS SQLで過去30分間のレコードを取得するにはどうすればよいですか?

    3. 何回も何回も!データモデルでの定期的なイベントの管理

    4. PHPとMySQLでラウンドロビントーナメントを生成するにはどうすればよいですか?