小编Car*_*rez的帖子

How to count each digit in a range of integers?

Imagine you sell those metallic digits used to number houses, locker doors, hotel rooms, etc. You need to find how many of each digit to ship when your customer needs to number doors/houses:

  • 1 to 100
  • 51 to 300
  • 1 to 2,000 with zeros to the left

The obvious solution is to do a loop from the first to the last number, convert the counter to a string with or without zeros to the left, extract each digit and use …

language-agnostic algorithm count clarion

51
推荐指数
5
解决办法
2万
查看次数

登录建议查询

我想建议登录用户,如果他们的第一个选择已经采取.假设,用户想要注册为"超人".现场已经有一些超人了.登录以"Superman01","Superman02"等形式建议.所以,脚本必须:

  • 检查db中的"超人"登录
  • 如果已经使用过,请附加'01'登录并在DB中检查它
  • 如果已使用,则递增计数器('02'),追加登录并再次检查
  • 找到未声明的登录信息后,将其返回给用户

我现在不喜欢这个模式的是它需要多个MySQL数据库请求.有没有办法一次性获得第一次无人认领的登录?也许与存储过程或聪明的SQL查询?

UPD:提供赏金

php mysql username

12
推荐指数
2
解决办法
1168
查看次数

如何用层次关系表示多列的范围?

我正在将旧的会计软件移植到 SQL。这是由会计科目表组成的示例:

帐户 子账户 子帐目 子子子帐目 帐号 姓名
1110 0 0 0 1110 银行
1110 1 0 0 1110-1 美国银行
1110 1 1 0 1110-1-1 银行一
1110 1 1 1 1110-1-1-1 第一银行 #123456
1110 1 1 2 1110-1-1-2 第一银行#234567
1110 1 1 11 1110-1-1-11 第一银行 #11223344
1110 1 2 0 1110-1-2-0 银行二
1110 1 2 1 1110-1-2-1 第二银行#876543
1110 2 0 0 1110-2 外资银行
1110 2 1 0 1110-2-1 日本一号#556677
1120 0 0 0 1120 应收账款
1120 1 0 0 …

sql t-sql sql-server sqlfiddle

5
推荐指数
3
解决办法
462
查看次数

在sql中动态创建表语句

如何动态创建一个具有与上一个表相同的列的表.在sql中

sql t-sql sql-server

1
推荐指数
1
解决办法
456
查看次数