0
голосов
2ответов
58 просмотров

Ограничение доступа по разрешению

благодарим за просмотр.У меня есть база данных, в которой есть пользователи, роли и user_roles. Я пытаюсь достичь входа в систему, который выберет пользователей с разрешениями администратора или ассоциированного пользователя.Затем логин использует имя и пароль для разрешения доступа. Мой синт...

0
голосов
1ответов
1034 просмотров

Оператор выбора MySQL - две таблицы, сортировка одной таблицы по количеству других таблиц

Итак, я создал систему голосования для написанной мной собственной системы сообщений. Я хочу иметь возможность сортировки по критериям «наибольшее количество голосов», «наибольшее количество лайков» и т. д. У меня две таблицы. Запись: идентификатор, заголовок, сообщение Голосование: ...

4
голосов
2ответов
10307 просмотров

Почему мой запрос MySQL MATCH () AGAINST () терпит неудачу со столбцами из баз данных LEFT JOIN?

У меня есть запрос MySQL примерно следующего содержания: SELECT * FROM products LEFT JOIN descriptions ON products.DescriptionID = descriptions.ID WHERE MATCH (name, overview, specs) AGAINST ('ram'); Все столбцы, которые я пытаюсь найти с помощью MATCH() AGAINST(), являются ПОЛНЫМ ТЕКС...

4
голосов
2ответов
259 просмотров

MySQL: есть ли способ условно LEFT JOIN?(или похожие?)

Я пишу запрос, чтобы получить ВСЕ продукты в таблице products, и цену продажи для каждого продукта ЕСЛИ запись для этого элемента существует в таблицеТаблица specials Я ищу что-то вроде: SELECT * FROM products P IF (S.specials_date_available <= NOW() AND S.expires_date > NOW()) {...

1
голосов
3ответов
208 просмотров

Что происходит внутри, когда я запускаю left join?

У меня вопрос относительно левого соединения в SQL: я хотел бы знать, как серверы SQL выполняют левое соединение? Допустим, у меня есть две таблицы. ЛЮДИ идентификатор имя ТЕЛЕФОН идентификатор person_id телефон Когда я выполняю: select name, phone from pe...

0
голосов
1ответов
309 просмотров

LINQ Query для возврата списка записей, которые НЕ имеют связанной записи в объединении

Каков наиболее эффективный способ вернуть запрос, в котором набор результатов - это те записи, которые НЕ имеют связанной записи?Я использую LINQ и Visual Basic и пытаюсь создать левое внешнее соединение, а затем отфильтровать те записи, чей id не равен нулю или равен нулю в связанной таблице, н...

1
голосов
3ответов
793 просмотров

Получение значений соединения MYSQL из PHP

У меня есть две или более таблиц, в которых хранятся значения под одним и тем же именем столбца.Теперь, когда я объединяю эти две таблицы, имена столбцов остаются прежними.При получении этих значений в PHP ($ row ['name']) я сталкиваюсь с проблемами, поскольку столбец 'name' используется дважды....

2
голосов
2ответов
1450 просмотров

Проблема с GROUP_CONCAT и LEFT_JOIN - возвращены не все строки

Допустим, моя схема БД выглядит следующим образом: T_PRODUCT id_product (int, primary) two entries: (id_product =1) , (id_product =2) T_USER id_user (int, primary) id_product (int, foreign key) name_user (varchar) two entries: (id_product=1,name_user='John') , (id_product=1,name_user='Mike...

1
голосов
1ответов
1488 просмотров

Получение соединения с использованием @JoinTable с SQLQuery

У меня есть сопоставленная сущность со свойством "latestHistory", которое отображается через таблицу соединений, например: class Record { @OneToOne(cascade = { CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REMOVE }, fetch = FetchType.LAZY, optional = true) @JoinTable(name = "latest...

0
голосов
2ответов
1379 просмотров

Построение условного оператора для нескольких моделей (CakePHP 1.2.5)

Допустим, у меня есть 3 модели: пользователь, регион, страна. User belongsTo Region Region belongsTo Country Каждая из этих моделей использует поведение "Контейнер". Я пытаюсь найти пользователей из страны с кодом «США». Вот что я пытаюсь сделать: $users = $this->User->find('all'...

3
голосов
3ответов
5916 просмотров

MySQL: LEFT JOIN ... выбрать все из таблицы 1, даже если их нет в таблице 2?

Я присоединяюсь к нескольким таблицам для выбора Если во 2-й, 3-й и 4-й таблицах нет ничего совпадающего, я все равно хочу получить результаты, пока есть совпадения в первой таблице. Я думал, что это сделал LEFT JOIN, но это не так. Вот полный запрос: SELECT cart_product.*, prod_drop_pr...

3
голосов
1ответов
2421 просмотров

Select * from table1 where JID is not in table2 with table2.uid also not being 11111

I want to select everything from table one, which contains a column JID. These are available things the player can learn. But there is a table2 which has a list of things the player has already learned. So if JID is in table2, it has been learned, and I do not want that selected from table 1. ...

1
голосов
1ответов
1603 просмотров

Efficient MySQL query to find entries in A where not matched in B

I have a couple of tables (products and suppliers) and want to find out which items are no longer listed in the suppliers table. Table uc_products has the products. Table uc_supplier_csv has supplier stocks. uc_products.model joins against uc_suppliers.sku. I am seeing very long queries when tr...

1
голосов
4ответов
3541 просмотров

Using multiple left joins to calculate averages and counts

I am trying to figure out how to use multiple left outer joins to calculate average scores and number of cards. I have the following schema and test data. Each deck has 0 or more scores and 0 or more cards. I need to calculate an average score and card count for each deck. I'm using mysql for co...

2
голосов
4ответов
309 просмотров

Why can I select something out of left join on a NULL column?(with contrived example to reproduce it locally,probably a bug!)

VERSION I'm using Server version: 5.1.36-community-log MySQL Community Server (GPL) I've finally contrived a easy example to reproduce it easily! setup: create table t1(id integer unsigned,link integer unsigned); create table t2(id integer unsigned auto_increment,primary key(id)); create table...

0
голосов
2ответов
379 просмотров

SQL DELETE falling over in PHPmyAdmin

SQL DELETE falling over in PHPmyAdmin. Can't work out why; is it because of LEFT OUTER JOIN? SELECT * FROM `User` LEFT OUTER JOIN `freshersdata` ON `User`.`username`=`freshersdata`.`username` WHERE (`freshersdata`.`username` IS null) AND (`User`.`Persistent`!=1) This SQL query is fal...

73
голосов
3ответов
69698 просмотров

Rails ActiveRecord :joins with LEFT JOIN instead of INNER JOIN

I have this code User.find(:all, :limit => 10, :joins => :user_points, :select => "users.*, count(user_points.id)", :group => "user_points.user_id") which generates following sql SELECT users.*, count(user_points.id) FROM `users` INNER JOIN `user_...

5
голосов
5ответов
11196 просмотров

Linq to entities Left Join

I want to achieve the following in Linq to Entities: Get all Enquires that have no Application or the Application has a status != 4 (Completed) select e.* from Enquiry enq left outer join Application app on enq.enquiryid = app.enquiryid where app.Status <> 4 or app.enquiryid is null Ha...

1
голосов
7ответов
2182 просмотров

left join with special condition on right table

don't know if this is possible.. I'm using sqlite3 schema: CREATE TABLE docs (id integer primary key, name string); CREATE TABLE revs (id integer primary key, doc_id integer, number integer); I want to select every job joined with only one of its revisions, the one with the highest number. How ...

3
голосов
3ответов
2826 просмотров

How to build HQL query, thats joins subtables marked LAZY, automatically?

I have some entity: public class Album extends GenericAuditedEntity { @OneToMany(fetch = FetchType.LAZY) private Set<Item> itemSet = new HashSet<Item>(); } And when i run HQL like this: em.createQuery("select a from Album a").getResults() it produses many SQL querie...

0
голосов
4ответов
300 просмотров

Left join on the same table

i dont remember how to join a table to itself.. my table is: | id | proc | value | kind | | 1 | 1 | foo | a | | 2 | 1 | bar | b | | 3 | 2 | some | a | And i need to retrieve the value col where proc is $proc and kind is both 'a' and 'b'.. well, i need to do have that ...

61
голосов
7ответов
408155 просмотров

SQL SELECT from multiple tables

How can I get all products from customers1 and customers2 include their customer names? customer1 table cid name1 1 john 2 joe customer2 table cid name2 p1 sandy p2 linda product table pid cid pname 1 1 phone 2 2 pencil 3 p1 pen 4 p2 paper Result should be like this pid ...

0
голосов
1ответов
89 просмотров

How can I select records in MySQL when a foreign key doesn't return anything?

SELECT videos.id, videos.game_id, videos.xbox360, videos.ps3, videos.pc, videos.wii, videos.other, videos.thumbnail, videos.vid_info, videos.sdvid, videos.hdvid, UNIX_TIMESTAMP( videos.date_added ) , game_data.name, AVG( video_ratings.rating ) FROM videos, game_data, video_ratings WHERE vi...

6
голосов
1ответов
6339 просмотров

NHibernate 2.1: LEFT JOIN on SubQuery with Alias (ICriteria)

I am basically trying to create this query with NHibernate ICriteria interface: SomeTable 1:n AnotherTable SomeTable has columns: PrimaryKey, NonAggregateColumn AnotherTable has columns: PrimaryKey, ForeignKey, AnotherNonAggregate, YetAnotherNonAggregate SELECT table1.NonAggregateColumn...

1
голосов
3ответов
133 просмотров

MySQL Query with some type of join? Not sure

If anyone could recommend a good book for learning mySQL as well, that would be great :). I have two tables, tags, codes_tags CREATE TABLE `tags` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(40) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY ...

0
голосов
3ответов
780 просмотров

Complex SQL query, involving three tables and variable table names

I have two different tables from which I need to pull data blogs which has the following column blog_id and another table which has a variable name, like $blog_id . "_options Which has the following columns: option_id, option_name, option_value For example: option_id = 1, option_name...

2
голосов
5ответов
7576 просмотров

SQL LEFT outer join with only some rows from the right?

I have two tables TABLE_A and TABLE_B having the joined column as the employee number EMPNO. I want to do a normal left outer join. However, TABLE_B has certain records that are soft-deleted (status='D'), I want these to be included. Just to clarify, TABLE_B could have active records (status= n...

1
голосов
1ответов
182 просмотров

MySQL create view problem,

I'm using a view as a table to join data on 3 tables: create view category_list as select forum_categories.*, max( forum_answer.a_id ) as latest_answer_id from forum_categories left join forum_question on forum_question.catid = forum_categories.id left join forum_answer on forum_answer.quest...

1
голосов
2ответов
513 просмотров

SubSonic 2.2 Left join error

I know this may have been answered but SubSonic 2.2 causes an error in the SQL provider when trying to do a Left join (Left inner join to subsonic) instead of creating SQl like SELECT * FROM table1 LEFT JOIN table 2 ON table1.id = table2.id it creates: SELECT * FROM table1 LEFT INNER JOIN ta...

0
голосов
2ответов
266 просмотров

MySQL complex query not yielding proper results

I have two table: Vehicles(Id, VIN) and Images(Id, VehicleId, Name, Default). I need to select the vehicles VIN and its default picture to display in a table. The problem I am having is that if a default picture is not set I still would like to select an image to display if it exists. If no im...