[英]Using set query MySQL - Kohana 3.0
我正在使用Kohana 3.0和MySQL
如何使用DB :: query(Database :: SELECT,'your query'); 当使用这样的查询时:
$query = DB::query(Database::SELECT,
"SET @id_draw=0;
SELECT *
FROM
(
SELECT a.sender,a.recipient,@id_draw:=@id_draw+1 AS id_draw
FROM `gifts` a
WHERE a.sender = 1499089137
AND a.sender = (
SELECT DISTINCT b.recipient
FROM `gifts` b
WHERE b.sender = a.recipient
AND b.recipient = 1499089137
)
GROUP BY a.sender,a.recipient
)x
WHERE x.id_draw = RAND()");
我的问题是使用时出现错误:
要求的示例:
SELECT something
, another_thing
, @prev := @curr
, @curr := amount
, @rank := CASE WHEN @prev = @curr THEN @rank ELSE @rank+1 END rank
FROM somewhere
, (SELECT @curr := null, @prev := null, @rank := 0) defs
ORDER
BY another_thing DESC;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.