SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 09/02/2014, 01:24 PM   #41
Alexander_Petrov
Gangsta
 
Join Date: Oct 2011
Location: Russia
Posts: 835
Reputation: 22
Default Re: MySQL (F.A.Q.)

Можно одним запросом создать несколько строк с одинаковыми данными, не перечисляя каждую?
Alexander_Petrov is offline   Reply With Quote
Old 09/02/2014, 01:47 PM   #42
Urukhay
Gangsta
 
Join Date: Sep 2013
Posts: 638
Reputation: 2
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by Alexander_Petrov View Post
Можно одним запросом создать несколько строк с одинаковыми данными, не перечисляя каждую?
Попробуй LIMIT.
Urukhay is offline   Reply With Quote
Old 09/02/2014, 02:51 PM   #43
Alexander_Petrov
Gangsta
 
Join Date: Oct 2011
Location: Russia
Posts: 835
Reputation: 22
Default Re: MySQL (F.A.Q.)

Инсерт не работает с лимитом
Alexander_Petrov is offline   Reply With Quote
Old 09/02/2014, 05:00 PM   #44
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,463
Reputation: 131
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by Alexander_Petrov View Post
Можно одним запросом создать несколько строк с одинаковыми данными, не перечисляя каждую?
одним запросом можно, но все равно придется указать данные для каждой строки.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 10/02/2014, 06:53 PM   #45
stabker
High-roller
 
Join Date: Mar 2012
Posts: 1,320
Reputation: 86
Default Re: MySQL (F.A.Q.)

Помогите сформулировать запрос. Нужно достать biz.*, а так же поле users.name AS owner_name, где biz.owner_id = users.id если biz.owned (если нет, в owner_name возвращать что-то другое, либо "").
stabker is offline   Reply With Quote
Old 10/02/2014, 07:05 PM   #46
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,463
Reputation: 131
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by stabker View Post
Помогите сформулировать запрос. Нужно достать biz.*, а так же поле users.name AS owner_name, где biz.owner_id = users.id если biz.owned (если нет, в owner_name возвращать что-то другое, либо "").
Code:
SELECT
	*,
	IFNULL((SELECT name FROM users WHERE biz.owner_id = users.id), '') AS owner_name
FROM biz
WHERE owned
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 10/02/2014, 08:10 PM   #47
stabker
High-roller
 
Join Date: Mar 2012
Posts: 1,320
Reputation: 86
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by Stepashka View Post
Code:
SELECT
	*,
	IFNULL((SELECT name FROM users WHERE biz.owner_id = users.id), '') AS owner_name
FROM biz
WHERE owned
Спасибо! Теперь буду знать. Только мне, скорее, нужно так:

Code:
SELECT
	*,
	IF(biz.owned, (SELECT name FROM users WHERE biz.owner_id = users.id), "") AS owner_name
FROM biz
stabker is offline   Reply With Quote
Old 10/02/2014, 08:42 PM   #48
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,463
Reputation: 131
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by stabker View Post
Спасибо! Теперь буду знать. Только мне, скорее, нужно так:

Code:
SELECT
	*,
	IF(biz.owned, (SELECT name FROM users WHERE biz.owner_id = users.id), "") AS owner_name
FROM biz
это разные запросы.
В первом случае получит все дома у которых есть владельцы, а потом дополнит полученные данные именами владельцев или пустотами.
Во втором, получить все дома и потом дополнит их все именами владельцев или пустотами.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is offline   Reply With Quote
Old 10/02/2014, 08:52 PM   #49
stabker
High-roller
 
Join Date: Mar 2012
Posts: 1,320
Reputation: 86
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by Stepashka View Post
это разные запросы.
В первом случае получит все дома у которых есть владельцы, а потом дополнит полученные данные именами владельцев или пустотами.
Во втором, получить все дома и потом дополнит их все именами владельцев или пустотами.
Я понимаю, поэтому мне как раз второй вариант и нужен.
stabker is offline   Reply With Quote
Old 13/02/2014, 03:34 AM   #50
Urukhay
Gangsta
 
Join Date: Sep 2013
Posts: 638
Reputation: 2
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by Stepashka View Post
Code:
SELECT
	*,
	IFNULL((SELECT name FROM users WHERE biz.owner_id = users.id), '') AS owner_name
FROM biz
WHERE owned
А зачем использовать 'AS owner_name' в Вашем запросе?
Urukhay is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[GameMode] Basic MySQL Account Script [MySQL R7, cache functions, easydialog, Whirlpool, salted passwords] ReneG Gamemode Scripts 71 02/03/2014 11:48 AM
[GameMode] MySQL CLEAN GAMEMODE [Whirlpool, MySQL BlueG R7, Cache, Ready Package (Windows)] GiamPy. Gamemode Scripts 13 13/09/2013 04:31 PM
BlueG MySQL plugin - Failed (plugins/mysql.so: undefined symbol: _Z13stringvprintfPKcPc) linuxthefish Plugin Development 10 13/07/2013 10:56 AM
[Tool/Web/Other] MySQL DB Manager - Easily manage your MySQL databases with this remote application fiki574 Tools and Files 13 22/07/2012 09:41 AM


All times are GMT. The time now is 11:18 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.