sql >> Databasteknik >  >> RDS >> Mysql

hur man sorterar varchar-kolumn som innehåller numeriska värden med linq lambdas till Entity

Du kan simulera fast PadLeft i LINQ till Entities med den kanoniska funktionen DbFunctions. Höger så här

istället för detta

a.price.PadLeft(10, '0')

använd detta

DbFunctions.Right("000000000" + a.price, 10)

Jag har inte testat det med MySql-leverantören, men kanoniska funktioner definierade i DbFunctions ska stödjas av vilken leverantör som helst.



  1. MySQL Cross-Table Count(*) Fråga Hjälp

  2. Ansluter SAS JMP till Salesforce.com

  3. Dela upp avgränsade värden i en SQL-kolumn i flera rader

  4. Hur man konverterar UTC till lokal tid i MySQL