草庐IT

字母表

全部标签

mysql - 对于小于 10 的数字,SQL 按字母顺序排列且前面没有零

是否可以按以下方式在mySQL中按字母顺序排序:A1A2A3A5A10A11A20A23A24不幸的是,我收到的订单如下所示。注意到A10之前的任何数字没有组合在一起吗?A1A10A11A12A2A20A23A24A3A5注意:这些字母数字字符串实际上是邮政编码,所以我不能输入A01,因为从技术上讲,这不是邮政编码前缀。我还想避免让用户输入其他数据以帮助系统正确排序,因为我的用户不太了解网络。此外,这些字母数字字符串将无法以正确的顺序输入到数据库中,因为它们可以随时删除和添加。 最佳答案 创建一个将varchar转换为数值的UDF。

mysql - 我如何获得以字母开头并继续下一个字母的列表?

SELECTcontact_id,last_nameFROMcontactsWHERElast_namelike'B%'ORDERBYlast_namelimit0,250只返回B。我需要的是返回从第一个B开始的250行。如果少于250个B,那么我需要得到下面的C、D等。 最佳答案 警告:此比较适用于SQLServer,我假设它也适用于MySQL,但无法对其进行测试。SELECTcontact_id,last_nameFROMcontactsWHERElast_name>'B'ORDERBYlast_nameLIMIT0,250将排

MySQL 在两个字母之间搜索

我有一长串公司名称,但我只想要结果集只返回以字母A-E开头的公司的结果。这可能吗? 最佳答案 尝试使用LIKESELECT*FROMtableNameWHERECompanyNameLIKE'A%'ORCompanyNameLIKE'B%'ORCompanyNameLIKE'C%'ORCompanyNameLIKE'D%'ORCompanyNameLIKE'E%'或正则表达式SELECT*FROMtableNameWHERECompanyNameREGEXP'^[A-E]';SQLFiddleDemo(twoqueries)其他My

REGEX-除“ E”以外的任何字母

我想为除“e”以外的任何字母制作正则表达式,这是我想到的-/([a-d]|[f-z])+?/i上述正则不匹配“E”,这很好。它适合“Amrica”但这也与“美国”相匹配,但不应该因为美国的“E”我究竟做错了什么?看答案你需要锚^(字符串的开始)和$(字符串的结尾);否则,您的图案可以部分匹配任何字符串,只要它包含一个字母e:/^[a-df-z]+$/i.test("america")//false/^[a-df-z]+$/i.test("amrica")//true/^[a-df-z]+$/i.test("e")//false

mysql - 如何按文本的第一个字母分组

我在MySQL中有以下查询:selectval,count(val)from....where...groupbyval它给出:valcountCE34CE51A312BRICK45BRICK22我只想显示每个首字母计数最高的行。这意味着所有以A开头的val都是一组,所有以B开头的val是另一组等等。.预期的结果是:valcountCE34/CE3CE5areingroupC,CE3hashighercountA312/A3istheonlyoneingroupABRICK45/BRICK4BRICK2areingroupB,BRICK4hashighercount我该怎么做?编辑:我

jquery - db查询时如何处理随机字母大小写实例?

在数据库中按字符串查询时,处理随机大小写字母的最佳方法是什么?有没有一些标准的方法,或者我应该只允许数据库中的条目全部小写,然后再转换它们?现在我在PHP中有这个查询:$get_category="selectcategory_namefromcategorieswherecategory_name=".$some_var;但不确定在处理大写或小写条目时这是否是最佳方式。我使用MySQL。谢谢,亚历克斯 最佳答案 MySQL是否区分大小写取决于排序规则。选择以“_ci”结尾的排序规则(不区分大小写),对该列的查询将使用不区分大小写的

mysql - REGEX 对非字母数字而非空格有效, '-' 个字符

我只想查找非字母数字字符,并且只查找没有空格且没有“-”的字符...但这不起作用:REGEXP'^[a-zA-Z0-9/-:space:]*'此正则表达式对这些数据有效:'TestCinema''AMERICANIIAUTALENT-SEZONUL5,EPISODUL12'我不想找到这些字符,我想找到这样的字段:'TestItem;?!''LOCALKOMBAT"FIERBEBULGARIA"'如何编写仅对其他字符有效的正则表达式。 最佳答案 ^需要在方括号内才能表示否定。当放在正则表达式的开头时,^表示应该在字符串的开头进行匹配。

php - 按字母顺序排列并计数的sql语句

这是我得到的mySQLidterms1a2c3a4b5b6a7a8b9b10b我想得到一个按字母顺序排序的列表,如下所示termscounta4b5c1为此我需要什么mySQL语句? 最佳答案 我相信这样的事情会奏效:SELECTterms,COUNT(id)AScountFROMtableGROUPBYtermsORDERBYtermsDESC 关于php-按字母顺序排列并计数的sql语句,我们在StackOverflow上找到一个类似的问题: https:

mysql - 如何多次查询包含一个字母的字符串?

如何在MySQL中运行查询以搜索包含多次出现的字符的字符串?SELECT*FROManimalsWHEREnameLIKE'%r%'将只返回包含'r'的动物..+---------+------------+|id|name|+---------+------------+|1|zebra||14|raccoon||25|parrot||49|rhinoceros|+---------+------------+SELECT*FROManimalsWHEREnameLIKE'%rr%'将只返回包含'rr'出现的动物..+---------+------------+|id|name|+

mysql - 如何按首字母计算行数?

这里是菜鸟问题!我写了这个查询,但是“分组依据”非常愚蠢......那么,我该如何纠正呢?SELECTCOUNT(*)AStotal,'x'astestFROMcontentsWHEREnameLIKE'C%'GROUPBYtestORDERBYidASC欢迎使用不同的解决方案和有关性能的信息(也许使用DISTINCT?)提前致谢! 最佳答案 这应该和任何其他选项一样好-SELECTLEFT(name,1)ASfirst_letter,COUNT(*)AStotalFROMcontentsGROUPBYfirst_letter如果您