需要特殊的模式来查找长度为13个字符的值,12个字符中的第一个是数字例如119910023525P有2个模式: LIKE '____________P' 或 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]P' 需要一些东西,如在MS-SQL Server中可能的'[0-9]{12}P'?
这是与SQL Server 2014相关的问题。我有一张xxx桌子。有一个类型为varchar的列col1。此列中的值可以包含字母数字字符,如1A324G。除了字母数字之外,还可以使用特殊字符,如!此列的值中可以有任何特殊字符(例如:!$#^().-_)。我希望提取的数据中只包含字母数字值,而不包含任何特殊字符。我尝试使用带有通配符搜索模式的LIKE子句,但我无法剔除仅包含字母数字值的子句。
我正在使用这个特殊的例子。
例如,以Country开头的As应该是第一位的,其次是以Ge开头的国家,然后是以Fr开头的国家。如果我需要在国家使用1模式搜索来订购,我可以使用以下代码实现:ORDER BY (CASE WHEN Country LIKE 'Fr%' THEN 0ELSE 1如何在ORDER BY子句中再添加两个条件?