ORM查詢條件詳解-startswith和endswith:
?
startswith:
判斷某個字段的值是否是以某個值開始的。大小寫敏感。示例代碼如下:
articles1 = Article.objects.filter(title__startswith="fuck")
以上代碼的意思是提取所有標題以 fuck 字符串開頭的文章。將翻譯成以下 SQL 語句:
SELECT `article`.`id`, `article`.`title`, `article`.`content`, `article`.`category_id` FROM `article` WHERE `article`.`title` LIKE BINARY fuck%
istartswith:
類似于 startswith ,但是大小寫是不敏感的。
endswith:
判斷某個字段的值是否以某個值結束。大小寫敏感。示例代碼如下:
SELECT `article`.`id`, `article`.`title`, `article`.`content`, `article`.`category_id` FROM `article` WHERE `article`.`title` LIKE BINARY %fuck
以上代碼的意思是提取所有標題以 fuck結尾的文章。
將翻譯成以下 SQL 語句:
SELECT `article`.`id`, `article`.`title`, `article`.`content`, `article`.`category_id` FROM `article` WHERE `article`.`title` LIKE %fuck
?
iendswith:
類似于 endswith ,只不過大小寫不敏感。
?
實例截圖如下(其它類似):?
?