sql >> Databáze >  >> RDS >> Sqlserver

Jak zjistit, zda řetězec obsahuje speciální znaky?

Za předpokladu, že SQL Server:

např. pokud třídíte speciální znaky jako cokoli NE alfanumerické:

DECLARE @MyString VARCHAR(100)
SET @MyString = 'adgkjb$'

IF (@MyString LIKE '%[^a-zA-Z0-9]%')
    PRINT 'Contains "special" characters'
ELSE
    PRINT 'Does not contain "special" characters'

Jednoduše přidejte do hranatých závorek

další znaky, které neklasifikujete jako speciální

  1. Server neodpovídá (nebo není správně nakonfigurován soket místního serveru MySQL) na serveru wamp

  2. SELECT COUNT(*) je pomalý, dokonce i s klauzulí where

  3. dotaz mysql ZOBRAZIT SLOUPCE Z tabulky jako 'název_sloupce':otázky

  4. Jak použít stránkování na výsledek dotazu SHOW TABLES v PHP