Menggabungkan string dengan bilangan bulat
mysql> mysql> delimiter $$ mysql> CREATE PROCEDURE myProc() -> BEGIN -> -> DECLARE a INT; -> DECLARE b VARCHAR(20); -> DECLARE c INT; -> -> SET a=99; -> SET b="AAA"; -> SET c=CONCAT(a," ",b); -> SELECT c; -> END$$ Query OK, 0 rows affected (0.00 sec) mysql> mysql> delimiter ; mysql> mysql> call myProc(); +------+ | c | +------+ | 99 | +------+ 1 row in set (0.00 sec) Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> mysql> drop procedure myProc; Query OK, 0 rows affected (0.00 sec) mysql> mysql>Contoh terkait dalam kategori yang sama
Contoh
Tambahkan beberapa string bersama-sama
SELECT CONCAT("SQL ", "Tutorial", "adalah", "menyenangkan. ") SEBAGAI String Gabungan;
Cobalah sendiri "Definisi dan Penggunaan
Fungsi CONCAT() menambahkan dua atau lebih ekspresi secara bersamaan
Catatan. Lihat juga fungsi CONCAT_WS()
Sintaksis
CONCAT(ekspresi1, ekspresi2, ekspresi3,. )
Nilai Parameter
ParameterDeskripsiekspresi1,ekspresi2,
ekspresi3,
dll. Yg dibutuhkan. Ekspresi untuk dijumlahkan
Catatan. Jika salah satu ekspresi adalah nilai NULL, ia mengembalikan NULL
Detail Teknis
Lebih Banyak Contoh
Contoh
Tambahkan tiga kolom ke dalam satu kolom "Alamat".
PILIH CONCAT(Alamat, " ", Kode Pos, " ", Kota) SEBAGAI Alamat
DARI Pelanggan;
Fungsi CONCAT () di MySQL digunakan untuk menggabungkan argumen yang diberikan. Ini mungkin memiliki satu atau lebih argumen. Jika semua argumen adalah string nonbiner, hasilnya adalah string nonbiner. Jika argumen menyertakan string biner apa pun, hasilnya adalah string biner. Jika argumen numerik diberikan maka itu dikonversi ke bentuk string nonbiner yang setara. Sintaksis
CONCAT(str1, str2, ...)_Parameter. Metode ini menerima argumen N.
- str1, str2. str3…. . String input yang ingin kita gabungkan
Pengembalian. Ini mengembalikan string baru setelah menggabungkan semua string input. Jika salah satu string input adalah NULL, maka ia mengembalikan NULL. Contoh 1. Menggabungkan 3 string menggunakan Fungsi CONCAT
SELECT CONCAT('geeks', 'for', 'geeks') AS ConcatenatedString ;Keluaran
Stringgeeksforgeeks gabunganContoh-2. Menggabungkan string numerik menggunakan Fungsi CONCAT
Keluaran
ConcatenatedNumber19105. 60Contoh-3. Menggabungkan string yang menyertakan String NULL menggunakan Fungsi CONCAT
SELECT CONCAT('geeks', 'for', 'geeks', NULL) AS ConcatenatedString ;_Keluaran
GabunganStringNULLContoh-4. Dalam contoh ini kita akan menggabungkan string antara kolom tabel. Untuk mendemonstrasikan, buat tabel bernama Siswa
CREATE TABLE Student( StudentId INT AUTO_INCREMENT, FirstName VARCHAR(100) NOT NULL, LastName VARCHAR(100) NOT NULL, Class VARCHAR(20) NOT NULL, City VARCHAR(20) NOT NULL, State VARCHAR(20) NOT NULL, PinNo INT NOT NULL, PRIMARY KEY(StudentId ) );Sekarang masukkan beberapa data ke tabel Siswa
INSERT INTO Student(FirstName, LastName, Class, City, State, PinNo ) VALUES ('Sayantan', 'Maity', 'X', 'Kolkata', 'WestBengal', 700001 ), ('Nitin', 'Shah', 'XI', 'Jalpaiguri', 'WestBengal', 735102 ), ('Aniket', 'Sharma', 'XI', 'Midnapore', 'WestBengal', 721211 ), ('Abdur', 'Ali', 'X', 'Malda', 'WestBengal', 732101 ), ('Sanjoy', 'Sharama', 'X', 'Kolkata', 'WestBengal', 700004 ) ;_Jadi, tabel Siswa adalah
Select * From Student ;StudentIdFirstNameLastNameClassCityStatePinNo1SayantanMaityXKolkataWestBengal7000012NitinShahXIJalpaiguriWestBengal7351023AniketSharmaXIMidnaporeWestBengal7212114AbdurAliXMaldaWestBengal7321015SanjoySharamaXKolkataWestBengal700004Sekarang, kita akan menggabungkan Nama Depan dan Nama Belakang untuk mendapatkan Nama Lengkap dan Kota, Negara Bagian, dan PinNo untuk mendapatkan Alamat menggunakan Fungsi CONCAT
Untuk menggabungkan string dengan angka, gunakan metode CONCAT(). Mari kita buat tabel − terlebih dahulu
Masukkan beberapa record ke dalam tabel menggunakan perintah insert −
mysql> insert into DemoTable682 values('John',23); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable682 values('Chris',21); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable682 values('David',25); Query OK, 1 row affected (0.17 sec) Display all records from the table using select statement:_Tampilkan semua catatan dari tabel menggunakan pernyataan pilih -
mysql> select *from DemoTable682;Ini akan menghasilkan output berikut -
+-------+------+ | Name | Age | +-------+------+ | John | 23 | | Chris | 21 | | David | 25 | +-------+------+ 3 rows in set (0.00 sec)Berikut ini adalah kueri untuk mengimplementasikan metode concat() untuk menggabungkan record −
mysql> select concat(Name,Age) from DemoTable682;Ini akan menghasilkan output berikut -
+------------------+ | concat(Name,Age) | +------------------+ | John23 | | Chris21 | | David25 | +------------------+ 3 rows in set (0.00 sec)