Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Mendapatkan Nilai yang Tidak Mengandung Angka di SQL Server

Jika Anda memiliki kolom dalam tabel database SQL Server yang berisi data karakter, tetapi beberapa baris juga berisi angka di dalam data tersebut, Anda dapat menggunakan teknik berikut untuk mengembalikan hanya baris yang tidak berisi angka.

Angka dapat diwakili oleh kata-kata dan simbol lainnya, tetapi untuk tujuan artikel ini, "angka" berarti "digit numerik". Jadi, kami menemukan nilai yang tidak mengandung angka numerik.

Contoh

Misalkan kita memiliki kolom dengan data berikut:

SELECT ProductName 
FROM Products;

Hasil:

+-------------------------------------+
| ProductName                         |
|-------------------------------------|
| Left handed screwdriver             |
| Long Weight (blue)                  |
| Long Weight (green)                 |
| Smash 2000 Sledgehammer             |
| Chainsaw (includes 3 spare fingers) |
| Straw Dog Box                       |
| Bottomless Coffee Mugs (4 Pack)     |
| Right handed screwdriver            |
+-------------------------------------+

Kolom ini berisi data karakter, tetapi beberapa baris berisi angka di dalam data karakter tersebut.

Kita dapat menggunakan kueri berikut untuk mengembalikan hanya baris yang tidak berisi angka:

SELECT ProductName 
FROM Products
WHERE ProductName NOT LIKE '%[0-9]%';

Hasil:

+--------------------------+
| ProductName              |
|--------------------------|
| Left handed screwdriver  |
| Long Weight (blue)       |
| Long Weight (green)      |
| Straw Dog Box            |
| Right handed screwdriver |
+--------------------------+

Seperti yang diharapkan, hanya baris yang tidak berisi angka yang dikembalikan.

Kita dapat dengan mudah membaliknya dan mengubah NOT LIKE untuk LIKE untuk mengembalikan hanya baris yang lakukan berisi angka.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instalasi Cluster Failover SQL Server -4

  2. Solusi Untuk Cara Membaca File Log Transaksi SQL Server Tanpa Gagal

  3. Mengapa SQL Server mengabaikan ruang kosong di akhir secara otomatis?

  4. Ketika prinsip KERING tidak berlaku:operasi BITWISE di SQL Server

  5. Masalah Replikasi Transaksional SQL Server