Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zwrócić lewą lub prawą część ciągu w MySQL

Podczas pracy z bazami danych MySQL może się zdarzyć, że będziesz musiał wybrać tylko określoną liczbę znaków z lewej lub prawej strony ciągu. W takich przypadkach możesz użyć LEFT() i RIGHT() funkcje, które właśnie do tego służą.

Oto składnia obu tych funkcji:

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

Gdzie str jest ciągiem zawierającym podciąg, który należy zwrócić, a len to liczba znaków od lewej, które mają zostać zwrócone.

Przykład LEFT()

Oto przykład, w którym wybieram pierwsze 5 znaków z ciągu:

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

Wynik:

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

Przykład PRAWO()

Teraz wybieram ostatnie 5 znaków z tego samego ciągu. W tym przypadku wystarczy zmienić LEFT na RIGHT :

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

Wynik:

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

Przykład LEFT() przy użyciu zapytania do bazy danych

Oto kolejny przykład, tym razem przy użyciu zapytania do bazy danych:

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

Wynik:

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

W tym przykładzie otrzymujemy pierwsze 3 znaki z ArtistName kolumny i porównaj ją z oryginalnym ciągiem.

Przykład RIGHT() przy użyciu zapytania do bazy danych

A oto ten sam przykład, co poprzedni, z tą różnicą, że tym razem wybieramy 3 skrajne prawe znaki:

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

Wynik:

+------------------+----------+
| 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. Jak oceniać partycje w MySQL?

  2. SQLException:Nie znaleziono odpowiedniego sterownika

  3. mySQL — Utwórz nową tabelę przy użyciu danych i kolumn z trzech tabel

  4. Funkcja MySQL LOG10() – Zwraca logarytm dziesiętny wartości

  5. WSTAW z WYBIERZ