Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

वापसी पंक्तियाँ जिनमें SQL सर्वर में गैर-अल्फ़ान्यूमेरिक वर्ण होते हैं

SQL सर्वर में गैर-अल्फ़ान्यूमेरिक वर्ण वाली पंक्तियों को वापस करने के उदाहरण यहां दिए गए हैं।

गैर-अल्फ़ान्यूमेरिक वर्णों में विराम चिह्न वर्ण शामिल हैं जैसे [email protected]#&()–[{}]:;',?/* और प्रतीक जैसे `~$^+=<>“ , साथ ही रिक्त स्थान वर्ण जैसे स्पेस या टैब वर्ण।

नमूना डेटा

मान लीजिए हमारे पास निम्न तालिका है:

CREATE TABLE t1 (
    c1 varchar(255) NULL
    );

INSERT INTO t1 VALUES
    ('Music'),
    ('Live Music'),
    ('Café'),
    ('Café Del Mar'),
    ('100 Cafés'),
    ('[email protected]'),
    ('1 + 1'),
    ('()'),
    ('[email protected]#&()–[{}]:;'',?/*'),
    ('`~$^+=<>“'),
    ('$1.50'),
    ('Player 456'),
    ('007'),
    (null),
    (''),
    ('é'),
    ('É'),
    ('é 123'),
    ('ø'),
    ('ø 123');
SELECT c1 FROM t1;

परिणाम:

+----------------------+
| c1                   |
+----------------------+
| Music                |
| Live Music           |
| Café                 |
| Café Del Mar         |
| 100 Cafés            |
| [email protected]    |
| 1 + 1                |
| ()                   |
| [email protected]#&()–[{}]:;',?/*   |
| `~$^+=<>“            |
| $1.50                |
| Player 456           |
| 007                  |
| NULL                 |
|                      |
| é                    |
| É                    |
| é 123                |
| ø                    |
| ø 123                |
+----------------------+

उदाहरण 1:पंक्ति में केवल गैर-अल्फ़ान्यूमेरिक वर्ण हैं

यहां कोड का एक उदाहरण दिया गया है जो उन पंक्तियों को लौटाता है जिनमें केवल गैर-अल्फ़ान्यूमेरिक वर्ण होते हैं:

SELECT c1 FROM t1
WHERE c1 NOT LIKE '%[a-zA-Z0-9]%';

परिणाम:

+--------------------+
| c1                 |
|--------------------|
| ()                 |
| [email protected]#&()–[{}]:;',?/* |
| `~$^+=<>“          |
|                    |
+--------------------+

उदाहरण 2:पंक्ति में गैर-अल्फ़ान्यूमेरिक वर्ण होते हैं

यहां कोड का एक उदाहरण दिया गया है जो उन पंक्तियों को लौटाता है जिनमें गैर-अल्फ़ान्यूमेरिक वर्ण होते हैं, लेकिन उनमें अल्फ़ान्यूमेरिक वर्ण भी हो सकते हैं:

SELECT c1 FROM t1
WHERE c1 LIKE '%[^a-zA-Z0-9]%';

परिणाम:

+--------------------+
| c1                 |
|--------------------|
| Live Music         |
| Café Del Mar       |
| 100 Cafés          |
| [email protected]  |
| 1 + 1              |
| ()                 |
| [email protected]#&()–[{}]:;',?/* |
| `~$^+=<>“          |
| $1.50              |
| Player 456         |
| é 123              |
| ø 123              |
+--------------------+

रिक्त स्थान को बाहर करने के लिए:

SELECT c1 FROM t1
WHERE c1 LIKE '%[^a-zA-Z0-9 ]%';

परिणाम:

+--------------------+
| c1                 |
|--------------------|
| [email protected]  |
| 1 + 1              |
| ()                 |
| [email protected]#&()–[{}]:;',?/* |
| `~$^+=<>“          |
| $1.50              |
+--------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में डेटाबेस मेल सक्षम करें (T-SQL)

  2. क्या एएनएसआई जॉइन बनाम गैर-एएनएसआई जॉइन क्वेरी अलग-अलग प्रदर्शन करेगी?

  3. SQL सर्वर पूर्ण-पाठ खोज (FTS) को बेहतर बनाने के लिए स्टॉपवर्ड और स्टॉपलिस्ट का उपयोग कैसे करें

  4. डेटाबेस में पासवर्ड को सुरक्षित तरीके से कैसे स्टोर करें?

  5. क्या आपके पास SQL ​​​​में यदि-तब-तर्क तर्क हो सकता है?