Rumah > pangkalan data > tutorial mysql > mysql menukar rentetan

mysql menukar rentetan

WBOY
Lepaskan: 2023-05-12 11:14:06
asal
8924 orang telah melayarinya

MySQL ialah sistem pengurusan pangkalan data relasi yang biasa digunakan Kadangkala kita perlu menukarnya menjadi rentetan apabila memproses data, kerana rentetan ialah jenis data universal yang memudahkan pemprosesan dan penyimpanan data. MySQL menyediakan pelbagai fungsi untuk menukar data kepada rentetan, yang artikel ini akan memperkenalkan.

1. Fungsi asas untuk menukar MySQL kepada rentetan

  1. Fungsi CAST

Fungsi CAST boleh menukar ungkapan kepada rentetan jenis tertentu , jenis penukaran yang biasa digunakan termasuk char, varchar, teks, dsb. Sintaksnya adalah seperti berikut:

CAST(ungkapan SEBAGAI jenis)

dengan ungkapan ialah ungkapan yang perlu ditukar, dan jenis ialah jenis penukaran. Contohnya:

PILIH CAST(12345 SEBAGAI CHAR); --Hasil keluaran ialah '12345'
PILIH CAST('123.45' SEBAGAI PERPULUHAN(6,2)); 123.45

  1. Fungsi CONVERT

Fungsi CONVERT juga boleh menukar ungkapan kepada rentetan jenis yang ditentukan, serupa dengan fungsi CAST Sintaks adalah seperti berikut:

TUKAR( ungkapan, jenis)

dengan ungkapan ialah ungkapan yang perlu ditukar, dan jenis ialah jenis penukaran. Contohnya:

SELECT CONVERT(12345, CHAR) --Hasil keluaran ialah '12345'
SELECT CONVERT('123.45', DECIMAL(6,2)); 123.45

2. Fungsi rentetan MySQL

  1. Fungsi CONCAT

Fungsi CONCAT boleh menyambungkan berbilang rentetan adalah seperti berikut:

CONCAT(str1, str2, ...)

di mana str1, str2, ... ialah rentetan yang perlu disambungkan, contohnya:

SELECT CONCAT('hello' , 'world'); - -Hasil keluaran ialah 'helloworld'
SELECT CONCAT('hello', ' ', 'world'); 🎜>Fungsi SUBSTRING

  1. Fungsi SUBSTRING boleh memintas subrentetan panjang yang ditentukan daripada rentetan adalah seperti berikut:
SUBSTRING(str, mula, panjang)

<.>di mana str ialah watak yang perlu dipintas String, mula ialah kedudukan permulaan, panjang ialah panjang yang dipintas, contohnya:

PILIH SUBSTRING('hello world', 1, 5); Hasil keluaran ialah 'hello'

Fungsi REPLACE

    Fungsi REPLACE boleh menggantikan aksara tertentu dalam rentetan dengan aksara lain Sintaksnya adalah seperti berikut:
  1. REPLACE(str, from_str, to_str)

Di mana str ialah rentetan yang perlu diganti, from_str ialah aksara yang perlu diganti dan to_str ialah aksara yang diganti. Contohnya:

SELECT REPLACE('hello world', 'world', 'jason'); --Hasil output ialah 'hello jason'

FUNGSI ATAS dan BAWAH

    Fungsi UPPER dan LOWER boleh menukar semua aksara dalam rentetan kepada huruf besar atau huruf kecil masing-masing Sintaks adalah seperti berikut:
  1. UPPER(str)
LOWER(str)<.>

Di mana str ialah rentetan yang perlu ditukar, contohnya:

SELECT UPPER('hello world'); --Hasil keluarannya ialah 'HELLO WORLD'
SELECT LOWER(' 'HELLO WORLD'); --Hasil keluaran ialah 'hello world'

3. Tukar fungsi tarikh MySQL kepada rentetan

MySQL juga menyediakan beberapa fungsi yang boleh menukar jenis tarikh kepada rentetan yang terpakai ialah fungsi DATE_FORMAT dan fungsi CONVERT. Penggunaan khusus adalah seperti berikut:

Fungsi DATE_FORMAT

Fungsi DATE_FORMAT boleh memformat tarikh dan masa ke dalam rentetan yang ditentukan Sintaksnya adalah seperti berikut:
  1. FORMAT_DATE(tarikh_masa , format)
di mana tarikh_masa ialah tarikh dan masa yang perlu ditukar, format ialah format yang perlu ditukar, contohnya:

PILIH DATE_FORMAT( NOW(), '%Y-%m-%d % H:%i:%s'); --Hasil keluaran ialah '2022-01-01 00:00:00'

Fungsi CONVERT

Fungsi CONVERT juga Tarikh dan masa boleh ditukar menjadi rentetan yang ditentukan Sintaksnya adalah seperti berikut:
  1. CONVERT(tarikh_masa, format)
  2. di mana date_time ialah tarikh dan masa yang perlu ditukar, dan format ialah format yang perlu ditukar, contohnya:

SELECT CONVERT(NOW(), CHAR(20)); hasil keluaran ialah '2022-01-01 00:00:00'

Ringkasan

MySQL Menyediakan pelbagai fungsi untuk menukar kepada rentetan untuk memenuhi keperluan senario yang berbeza. Apabila menggunakannya, anda perlu memilih fungsi yang sesuai mengikut situasi tertentu. Pada masa yang sama, semasa menukar rentetan, anda juga perlu memberi perhatian kepada isu seperti jenis data dan pengekodan untuk memastikan ketepatan dan keselamatan data.

Atas ialah kandungan terperinci mysql menukar rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan