mysqlテーブルEmployeeの以下の列を検討してください。
emp_number
4-PQR-A111
3-MNO-333
2-DEF-222
1-ABC-111
emp_number列を「-」で分割して最後のインデックスと照合する以下のmysqlクエリのdjangoormクエリを作成する必要があります。
SELECT * from Employee WHERE substring_index(emp_number, '-', -1) = '111';
以下のような列にendswithを書き込むことはできません。
Employee.objects.filter(emp_number__endswith='111').values('emp_number')
これは2レコード未満に戻り、1レコードのみを期待しています。
4-PQR-A111
1-ABC-111
どんな助けでもいただければ幸いです。ありがとう。
どうEmployee.objects.filter(emp_number__endswith='-111').values('emp_number')
ですか?
または
Employee.objects.filter(emp_number__endswith='-{}'.format(end_number)).values('emp_number')
whereend_number
は、従業員番号で終わると予想される値を使用できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加