Bagaimana untuk Memilih Bahagian Rentetan dalam MySQL?

Bagaimana Untuk Memilih Bahagian Rentetan Dalam Mysql



Dalam MySQL, pengguna boleh mengekstrak bahagian tertentu rentetan mengikut keperluan mereka. Untuk berbuat demikian, SQL menyediakan fungsi yang berbeza, seperti ' SUBSTRING() fungsi ' untuk memilih bahagian rentetan daripada sebarang kedudukan dan ' SUBSTRING_INDEX() ” fungsi untuk mengekstrak bahagian rentetan yang dikehendaki dengan menentukan kedudukan indeks.

Siaran ini akan bercakap tentang:







Bagaimana untuk Memilih Substring Daripada Terakhir dalam MySQL?

Untuk memilih subrentetan daripada yang terakhir dalam MySQL, ikuti prosedur yang diberikan di bawah:



    • Buka terminal Windows.
    • Akses pelayan MySQL.
    • Senaraikan dan tukar pangkalan data.
    • Lihat jadual sedia ada dan pilih salah satu daripadanya.
    • Jalankan ' PILIH SUBSTRING(rentetan, kedudukan_mula, LENGTH(rentetan)) SEBAGAI subrentetan DARIPADA ; ” perintah.

Langkah 1: Lancarkan Prompt Perintah



Pertama, buka ' Arahan prompt ” dengan menggunakan menu Permulaan:






Langkah 2: Sambung Dengan Pelayan MySQL

Sekarang, jalankan ' mysql ” pertanyaan untuk menyambungkan terminal Windows dengan pelayan MySQL:



mysql -dalam akar -hlm



Langkah 3: Lihat Pangkalan Data

Untuk melihat semua pangkalan data, laksanakan ' TUNJUKKAN ” pertanyaan:

TUNJUKKAN PANGKALAN DATA;


Kami telah memilih ' mynewdb ” pangkalan data daripada senarai yang dipaparkan:


Langkah 4: Laksanakan ' guna ” Pertanyaan

Kemudian, tukar pangkalan data dengan menjalankan arahan berikut:

gunakan mynewdb;



Langkah 5: Senaraikan Jadual

Sekarang, gunakan ' TUNJUKKAN ” pernyataan untuk melihat semua pangkalan data:

TUNJUKKAN JADUAL;


Daripada output yang diberikan, kami telah memilih ' pelajar ” jadual:


Langkah 6: Paparkan Data Jadual

Laksanakan ' PILIH ” pernyataan bersama dengan nama jadual untuk memaparkan data jadual:

PILIH * DARIPADA pelajar;



Langkah 7: Pilih Sub s tring Dari Terakhir

Untuk memilih subrentetan daripada yang terakhir, jalankan “ PILIH 'perintah dengan ' SUBSTRING() fungsi ':

PILIH SUBSTRING ( Nama pertama, 2 , PANJANG ( Nama pertama ) ) SEBAGAI subrentetan DARIPADA Pelajar;


di sini:

    • PILIH pernyataan ” digunakan untuk memilih data daripada pangkalan data.
    • SUBSTRING() Fungsi ” digunakan untuk mendapatkan semula subrentetan daripada rentetan yang disediakan dari mana-mana kedudukan.
    • Nama pertama ” ialah nama lajur jadual sedia ada.
    • 2 ” ialah kedudukan permulaan subrentetan.
    • LENGTH() fungsi ” digunakan untuk mengembalikan panjang rentetan dalam bait dan bukannya dalam aksara atau nombor.
    • subrentetan ” ialah nama lajur terhasil.
    • DARI klausa ” digunakan untuk memilih rekod daripada jadual pangkalan data yang memenuhi syarat.
    • Pelajar ” ialah nama jadual sedia ada.

Seperti yang anda lihat dalam output yang diberikan, bahagian yang dikehendaki daripada rentetan yang ditentukan telah diekstrak daripada data jadual:

Bagaimana untuk Memilih Substring Dari Mula dalam MySQL?

Untuk memilih subrentetan dari permulaan dalam MySQL, laksanakan arahan berikut:

PILIH SUBSTRING ( Nama pertama, 1 , PANJANG ( Nama pertama ) - 2 ) SEBAGAI subrentetan DARIPADA Pelajar;


di sini:

    • 1 ” digunakan untuk mengekstrak subrentetan dari mula.
    • -2 ” ialah kedudukan penamat bagi rentetan yang dipilih.
    • Butiran lain telah disediakan, sama seperti pertanyaan sebelumnya.

Apabila pertanyaan yang dinyatakan di atas telah dilaksanakan, bahagian rentetan yang diperlukan akan dipaparkan:

Bagaimana untuk Memilih Substring Dengan Klausa WHERE dalam MySQL?

Pengguna juga boleh memilih bahagian rentetan dengan menggunakan ' DI MANA klausa dengan ' PILIH ” pernyataan dalam MySQL dengan arahan berikut:

PILIH Nama Pertama, SUBSTRING ( Nama pertama, 1 , 3 ) DARI Pelajar MANA Bandar = 'PindiGheb' ;


di sini:

    • 1 ” ialah kedudukan permulaan untuk mengekstrak subrentetan.
    • 3 ” ialah kedudukan akhir subrentetan pemilihan.
    • Pelajar ” adalah nama meja.
    • DI MANA Klausa ” digunakan untuk memilih data baris dan lajur jadual yang memenuhi syarat yang ditentukan.
    • Bandar = ' sekali G mempunyai' ” ialah nama lajur jadual yang dinyatakan sebagai syarat.

Selepas melaksanakan arahan yang disediakan, bahagian rentetan yang dipilih telah dipaparkan:

Bagaimana untuk Memilih Substring Menggunakan Fungsi SUBSTRING_INDEX dalam MySQL?

' SUBSTRING_INDEX() Fungsi ” boleh digunakan untuk memilih subrentetan yang mengandungi rentetan input, pembatas dan kedudukan permulaan sebagai hujah. Ia mengembalikan bahagian rentetan input yang dikehendaki sebelum bilangan pembatas tertentu berlaku. Jalankan arahan berikut untuk melaksanakan tugas tertentu:

PILIH SUBSTRING_INDEX ( telefon, '-' , - 1 ) SEBAGAI subrentetan DARIPADA Pelajar;


di sini:

    • SUBSTRING_INDEX ” digunakan untuk memilih bahagian rentetan.
    • telefon ” ialah nama lajur jadual sedia ada yang disediakan sebagai rentetan input.
    • ” ialah pembatas dan “ -1 ” ialah kedudukan permulaan rentetan pemilihan.
    • subrentetan ” ialah nama lajur terhasil.
    • DARI klausa ” digunakan untuk memilih rekod daripada jadual.
    • Pelajar ” ialah nama jadual sedia ada.

Dapat diperhatikan bahawa kami mendapat bahagian yang dikehendaki dari rentetan yang disediakan:


Itu sahaja! Kami telah menyediakan kaedah memilih sebahagian daripada rentetan dalam MySQL.

Kesimpulan

Untuk memilih bahagian rentetan, ' PILIH SUBSTRING(rentetan, kedudukan_mula, LENGTH(rentetan)) SEBAGAI subrentetan DARIPADA ; ”, “ PILIH , SUBSTRING(rentetan, kedudukan_mula, kedudukan_akhir) DARI DI MANA ; ”, dan “ PILIH SUBSTRING_INDEX(rentetan, ‘pembatas’, kedudukan_mula) SEBAGAI subrentetan DARIPADA ; ” arahan digunakan. Siaran ini menggambarkan cara memilih sebahagian daripada rentetan dalam MySQL.