Я использую библиотеку для работы подзапросов – Subquery.php Ref: https://github.com/NTICompass/CodeIgniter-Subqueries $this->db->select('test'); $this->db->select('test2'); $this->db->from('table'); $sub = $this->subquery->start_subquery('where_in'); $sub->select('IDs'); $sub->from('idTable'); $sub->where('date', '2011-07-10'); $this->subquery->end_subquery('id'); Я думаю, что это заявление: $sub = $this->subquery->start_subquery('where_in'); содержит ошибку. Когда я выполняю эту строку, я получаю пустую страницу. Fn. start_subquery: function start_subquery($statement, $join_type = '', $join_on = 1){ $db = $this->CI->load->database('', true); // […]
Я пытаюсь сделать подзапрос с $this->db->where(" EXISTS (SELECT * FROM myTable)"); Но это не работает, вывод этого: myquery + WHERE 'EXISTS (SELECT * FROM myTable); Эта цитата перед EXISTS делает запрос неразрешимым! Кто-нибудь знает, как его решить? Благодаря!
У меня три таблицы, как показано ниже. Примечание. В ведущем столбце таблицы проекционного менеджера хранится идентификатор сотрудника. То, что я хочу иметь, – это получить что-то вроде таблицы в моей цели (Lead, отображает название этого сотрудника) Я смог сделать это, используя запрос ниже. SELECT DISTINCT projectdetails.ProjectDetailsID, projectheader.ProjectID, projectheader.ProjectName, projectheader.Lead, projectheader.StartDate, projectheader.EndDate, projectheader.Status, projectheader.Remarks, projectdetails.EmployeeID, employee.Firstname, […]
Как я могу сделать этот запрос в Laravel: SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 Я мог бы также сделать это с помощью соединения, но мне нужен этот формат для производительности.
У меня есть некоторый SQL, который я хочу использовать с ZendFW, но я не могу заставить его работать, и это сводит меня с ума. Я получаю правильный результат с помощью этого запроса: SELECT DISTINCT e.festival_id FROM entries AS e, mail_log as m WHERE e.status = 1 AND e.festival_id NOT IN (SELECT m.entry_id FROM entries AS […]
Возможно ли сделать подзапросы в ActiveRecord в Yii? У меня есть такой запрос: select * from table1 where table1.field1 in (select table2.field2 from table2) В настоящее время я использую код: object1::model()->findAll(array('condition'=>'t.field1 in (select table2.field2 from table2)')) [Редактировать] Я хотел бы знать, существует ли способ для построения подзапроса без использования SQL и без использования объединений. Есть […]