Вывод из базы - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 01 Dec 2024 04:08:00 +0300Всем спасибо, сделал )
https://visavi.net/topics/13959/252493
Вывод из базы ВладимирTue, 28 Sep 2010 03:33:05 +0400Сообщенияhttps://visavi.net/topics/13959/252493Да, можно в нем использовать и агрегатные функции. Что я и сделал
https://visavi.net/topics/13959/251948
Вывод из базы ОлегMon, 27 Sep 2010 00:43:50 +0400Сообщенияhttps://visavi.net/topics/13959/251948Да, мой способ более быдлокодский. Впервые вижу ключевое слово "HAVING", пошёл читать ман. =)<br>
UPD: Хм, про USING тоже не знал.<br>
UPD2: HAVING рулит. Это получается через него постусловия можно задавать. Мне порой такие фокусы приходилось делать, потому что я про него не знал.
https://visavi.net/topics/13959/251941
Вывод из базы PhantomMon, 27 Sep 2010 00:29:09 +0400Сообщенияhttps://visavi.net/topics/13959/251941Мой вариант, проверил, работает:<br>
<br>
SELECT `users`.* <br>
FROM `users` <br>
LEFT JOIN (<br>
SELECT `ip`, COUNT(`ip`) as `count` <br>
FROM `users` <br>
GROUP BY `ip` <br>
) as `users2` <br>
ON `users`.`ip`=`users2`.`ip` <br>
WHERE `users2`.`count`>1 <br>
ORDER BY `users`.`ip` ASC
https://visavi.net/topics/13959/251939
Вывод из базы PhantomMon, 27 Sep 2010 00:25:57 +0400Сообщенияhttps://visavi.net/topics/13959/251939Если группировать ненужно, тогда лучшим вариантом я вижу подцепить джойном таблицу саму на себя<br>
<pre class="prettyprint">
SELECT tbl.`ip` FROM
( SELECT `ip` FROM table GROUP BY ip HAVING COUNT(ip) >= 2) AS tbl
JOIN table USING(ip)
</pre>
https://visavi.net/topics/13959/251938
Вывод из базы ОлегMon, 27 Sep 2010 00:18:37 +0400Сообщенияhttps://visavi.net/topics/13959/251938dont give me names, и что же в нем не так, объясни уж...
https://visavi.net/topics/13959/251937
Вывод из базы ОлегMon, 27 Sep 2010 00:10:21 +0400Сообщенияhttps://visavi.net/topics/13959/2519378. <strong>Bewreks</strong>, с чем сравнить?
https://visavi.net/topics/13959/251935
Вывод из базы ВладимирMon, 27 Sep 2010 00:05:44 +0400Сообщенияhttps://visavi.net/topics/13959/251935Нужно все имеющиеся IP записать в массив, потом сравнить данные из массива, а потом уже код из 2 поста.<br>
Думаю разберешся.
https://visavi.net/topics/13959/251911
Вывод из базы ДимонSun, 26 Sep 2010 23:13:55 +0400Сообщенияhttps://visavi.net/topics/13959/2519116, я сначала почти тоже самое написал, но посмотри, что ему надо, и что этот запрос выдаст
https://visavi.net/topics/13959/251895
Вывод из базы DmitryDickSun, 26 Sep 2010 22:45:39 +0400Сообщенияhttps://visavi.net/topics/13959/251895<pre class="prettyprint">SELECT ip, count(ip) AS cnt FROM tbl GROUP BY ip HAVING COUNT(ip)>=2</pre>
https://visavi.net/topics/13959/251749
Вывод из базы ОлегSun, 26 Sep 2010 20:05:06 +0400Сообщенияhttps://visavi.net/topics/13959/251749remove
https://visavi.net/topics/13959/251348
Вывод из базы DmitryDickSun, 26 Sep 2010 03:05:07 +0400Сообщенияhttps://visavi.net/topics/13959/251348а так?<br>
<br>
id|user|ip<br>
1 |aaa |10.10.10.10<br>
2 |bbb |20.20.20.20<br>
3 |ccc |10.10.10.10<br>
4 |ddd |30.30.30.30<br>
<br>
Чтоб вывести:<br>
user : aaa ip : 10.10.10.10<br>
user : ccc ip : 10.10.10.10
https://visavi.net/topics/13959/251312
Вывод из базы ВладимирSun, 26 Sep 2010 00:30:15 +0400Сообщенияhttps://visavi.net/topics/13959/2513122. <strong>dont give me names</strong>, ну так в том и дело, что ip разные и я не знаю их, а нужно вывести совпадение, нескольких например
https://visavi.net/topics/13959/249702
Вывод из базы ВладимирThu, 23 Sep 2010 01:46:03 +0400Сообщенияhttps://visavi.net/topics/13959/249702сначала подсчитываешь<br>
<pre class="prettyprint">
<?php
$ip = '127.0.0.1';
$count = mysql_query("select count(*) `count` from `table` where `ip`='".$ip."';");
$count = mysql_fetch_assoc($count);
# если записей больше 1, то выводим их
if ( $count['count'] > 1 ) {
$query = mysql_query("select * from `table` where `ip`='".$ip."';");
while ( $data = mysql_fetch_assoc($query) ) {
echo $data['nick'], ' - ', $data['ip'];
}
}
?>
</pre>
https://visavi.net/topics/13959/249701
Вывод из базы DmitryDickThu, 23 Sep 2010 01:39:30 +0400Сообщенияhttps://visavi.net/topics/13959/249701Всем привет! Есть столбец ip в таблице users. Как вывести из неё результаты в случае совпадения 2 или более строк в столбце ip?<br>
например:<br>
aaaaa ip 10.10.10.10<br>
bbbbb ip 10.10.10.10<br>
<br>
ccccc ip 20.20.20.20<br>
ddddd ip 20.20.20.20<br>
eeeee ip 20.20.20.20<br>
и т.д.
https://visavi.net/topics/13959/249689
Вывод из базы ВладимирThu, 23 Sep 2010 01:20:18 +0400Сообщенияhttps://visavi.net/topics/13959/249689