sql >> データベース >  >> Database Tools >> phpMyAdmin

フィールドmysqlから最初の20文字以降の文字を選択する方法

    最初の20文字の後に文字を取得するには(20文字がない場合、関数は空の文字列を返すことに注意してください):

    SELECT SUBSTRING('Some Random Address That is Longer than 20 characters' FROM 20);
    

    ここで、アドレス2をNULLにする必要がある場合は、最初に文字の長さを確認します。

    SELECT if(char_length(address) > 20, SUBSTRING(address FROM 20), NULL);
    

    最初の20文字を取得するには、次のような部分文字列関数を使用できます。

    SELECT SUBSTRING('Some Random Address', 1, 20);
    

    これで、最終的なクエリは次のようになります。

    SELECT SUBSTRING(address, 1, 20) as Address1, 
        IF(CHAR_LENGTH(address) > 20, SUBSTRING(address FROM 20), NULL) as Address2
    FROM customer
    


    1. XAMPPforWindowsでMySQLデータベースをアクティブ化する方法

    2. http:// localhost /phpmyadmin/にアクセスできません

    3. SQL Server Management Studioのインテリセンスキャッシュを自動的に更新するにはどうすればよいですか?

    4. Postgresqlを使用してクエリをテーブルとして保存する