|
发表于 2025-3-17 11:01:11
|
显示全部楼层
- // [><] and [<>] is also available for datetime
- $database->select("account", "user_name", [
- "birthday[<>]" => [date("Y-m-d", mktime(0, 0, 0, 1, 1, 2015)), date("Y-m-d")]
- ]);
- // WHERE ("birthday" BETWEEN '2015-01-01' AND '2017-01-01')
-
- $database->select("account", "user_name", [
- "birthday[><]" => [date("Y-m-d", mktime(0, 0, 0, 1, 1, 2015)), date("Y-m-d")]
- ]);
- // WHERE ("birthday" NOT BETWEEN '2015-01-01' AND '2017-01-01')
复制代码 您说的应该是这种情况。
另外还有一些其他的查询供您参考:
- $database->select("account", "user_name", [
- "email" => "foo@bar.com"
- ]);
- // WHERE email = 'foo@bar.com'
-
- $database->select("account", "user_name", [
- "user_id" => 200
- ]);
- // WHERE user_id = 200
-
- $database->select("account", "user_name", [
- "user_id[>]" => 200
- ]);
- // WHERE user_id > 200
-
- $database->select("account", "user_name", [
- "user_id[>=]" => 200
- ]);
- // WHERE user_id >= 200
-
- $database->select("account", "user_name", [
- "user_id[!]" => 200
- ]);
- // WHERE user_id != 200
-
- $database->select("account", "user_name", [
- "age[<>]" => [200, 500]
- ]);
- // WHERE age BETWEEN 200 AND 500
-
- $database->select("account", "user_name", [
- "age[><]" => [200, 500]
- ]);
- // WHERE age NOT BETWEEN 200 AND 500
-
- // [><] and [<>] is also available for datetime
- $database->select("account", "user_name", [
- "birthday[<>]" => [date("Y-m-d", mktime(0, 0, 0, 1, 1, 2015)), date("Y-m-d")]
- ]);
- // WHERE ("birthday" BETWEEN '2015-01-01' AND '2017-01-01')
-
- $database->select("account", "user_name", [
- "birthday[><]" => [date("Y-m-d", mktime(0, 0, 0, 1, 1, 2015)), date("Y-m-d")]
- ]);
- // WHERE ("birthday" NOT BETWEEN '2015-01-01' AND '2017-01-01')
-
- // You can use not only single string or number value, but also array
- $database->select("account", "user_name", [
- "OR" => [
- "user_id" => [2, 123, 234, 54],
- "email" => ["foo@bar.com", "cat@dog.com", "admin@medoo.in"]
- ]
- ]);
- // WHERE
- // user_id IN (2,123,234,54) OR
- // email IN ('foo@bar.com','cat@dog.com','admin@medoo.in')
-
- // [Negative condition]
- $database->select("account", "user_name", [
- "AND" => [
- "user_name[!]" => "foo",
- "user_id[!]" => 1024,
- "email[!]" => ["foo@bar.com", "cat@dog.com", "admin@medoo.in"],
- "city[!]" => null,
- "promoted[!]" => true
- ]
- ]);
- // WHERE
- // `user_name` != 'foo' AND
- // `user_id` != 1024 AND
- // `email` NOT IN ('foo@bar.com','cat@dog.com','admin@medoo.in') AND
- // `city` IS NOT NULL
- // `promoted` != 1
-
- // Or fetched from select() or get() function
- $database->select("account", "user_name", [
- "user_id" => $database->select("post", "user_id", ["comments[>]" => 40])
- ]);
- // WHERE user_id IN (2, 51, 321, 3431)
复制代码
|
|