Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Mengembalikan Bagian Kiri atau Kanan dari sebuah String di MySQL

Saat bekerja dengan database MySQL, terkadang Anda mungkin hanya perlu memilih sejumlah karakter tertentu dari kiri atau kanan string. Dalam kasus seperti itu, Anda dapat menggunakan LEFT() dan RIGHT() berfungsi untuk melakukan hal itu.

Berikut sintaks untuk kedua fungsi ini:

LEFT(str,len)
RIGHT(str,len)

Dimana str adalah string yang berisi substring yang harus Anda kembalikan, dan len adalah jumlah karakter dari kiri yang ingin Anda kembalikan.

Contoh LEFT()

Berikut adalah contoh di mana saya memilih 5 karakter pertama dari sebuah string:

SELECT LEFT('Toothbrush', 5) AS Result;

Hasil:

+--------+
| Result |
+--------+
| Tooth  |
+--------+

Contoh KANAN()

Sekarang saya memilih 5 karakter terakhir dari string yang sama. Dalam hal ini, yang perlu saya lakukan hanyalah mengubah LEFT ke RIGHT :

SELECT RIGHT('Toothbrush', 5) AS Result;

Hasil:

+--------+
| Result |
+--------+
| brush  |
+--------+

Contoh LEFT() menggunakan Database Query

Berikut contoh lain, kali ini menggunakan kueri basis data:

USE Music;
SELECT 
    ArtistName AS Original, 
    LEFT(ArtistName, 3) AS Modified
FROM Artists
LIMIT 5;

Hasil:

+------------------+----------+
| Original         | Modified |
+------------------+----------+
| Iron Maiden      | Iro      |
| AC/DC            | AC/      |
| Allan Holdsworth | All      |
| Buddy Rich       | Bud      |
| Devin Townsend   | Dev      |
+------------------+----------+

Dalam contoh ini, kita mendapatkan 3 karakter pertama dari ArtistName kolom dan bandingkan dengan string asli.

Contoh RIGHT() menggunakan Database Query

Dan ini adalah contoh yang sama dengan yang sebelumnya, kecuali kali ini kita memilih 3 karakter paling kanan:

USE Music;
SELECT 
    ArtistName AS Original, 
    RIGHT(ArtistName, 3) AS Modified
FROM Artists
LIMIT 5;

Hasil:

+------------------+----------+
| Original         | Modified |
+------------------+----------+
| Iron Maiden      | den      |
| AC/DC            | /DC      |
| Allan Holdsworth | rth      |
| Buddy Rich       | ich      |
| Devin Townsend   | end      |
+------------------+----------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 'Order By' - menyortir alfanumerik dengan benar

  2. Tambahkan 2 jam ke waktu saat ini di MySQL?

  3. Bagaimana cara saya lolos % dari permintaan python mysql

  4. SEC_TO_TIME() Contoh – MySQL

  5. Tidak bisa mendapatkan boot musim semi untuk secara otomatis membuat skema database