假设我的数据库里有10本书。按名称排序时,我希望第一本书的“排名”为1。等等,在查询中。
我不能使用自动递增的id。
[1] a
[2] b类
[3] c级
等。
我的场景是硬币和使用yii2。
$coins = Coins::find()
->select(['id', 'name', 'icon', 'volume_24_hours', 'market_cap', 'price', 'change_24_hours', 'circulating_supply', 'abbreviation'])
->where(['is_fiat' => false])
->orWhere(['is_fiat' => null])
->orderBy(['volume_24_hours' => 'DESC']);
2条答案
按热度按时间bmp9r5qi1#
希望这对你有用
pod7payv2#
在oracle、postgre和mssql中,可以使用某种形式的行数函数。在mysql中,您可以借助变量来模拟它。