Connecting Tech Pros Worldwide Help | Site Map

Mysql Select query with php

 
LinkBack Thread Tools Search this Thread
  #1  
Old July 17th, 2005, 01:09 AM
Benjamin Dickgießer
Guest
 
Posts: n/a
Default Mysql Select query with php

Hi, I want to create a sql query but don't know if this is possible with
mysql.
The Query should do the following:
Select all db entries from table in which entry a is smaller than the number
(count) of all db entries with criteria x from another table.
Thx for your help!
Benjamin Dickgießer



  #2  
Old July 17th, 2005, 01:09 AM
Andy Hassall
Guest
 
Posts: n/a
Default Re: Mysql Select query with php

On Sun, 16 Nov 2003 12:08:19 -0000, "Benjamin Dickgießer"
<Benjamin@dickgiesser.net> wrote:
[color=blue]
>Hi, I want to create a sql query but don't know if this is possible with
>mysql.[/color]

Please don't multipost, you've sent an identical post to alt.php.sql. If you
want to post to multiple groups, then crosspost (one message, with multiple
groups in the Newsgroup header).
[color=blue]
>The Query should do the following:
>Select all db entries from table in which entry a is smaller than the number
>(count) of all db entries with criteria x from another table.[/color]

In most databases, you'd just use a subquery:

SELECT *
FROM table2
WHERE a < (SELECT COUNT(*)
FROM table1
WHERE 'criteria x')

But MySQL doesn't support subqueries.

So you're probably better off executing the subquery to get the count, and
then doing a second query against the first table to compare with entry 'a'.
Assuming that your 'criteria x' is independent of the outer select, though.

--
Andy Hassall (andy@andyh.co.uk) icq(5747695) (http://www.andyh.co.uk)
Space: disk usage analysis tool (http://www.andyhsoftware.co.uk/space)
  #3  
Old July 17th, 2005, 01:09 AM
john
Guest
 
Posts: n/a
Default Re: Mysql Select query with php

4.1 does.


"Andy Hassall" <andy@andyh.co.uk> wrote in message
news:7ivervg03i679oscgssuqs37apng8n9m36@4ax.com...[color=blue]
> On Sun, 16 Nov 2003 12:08:19 -0000, "Benjamin Dickgießer"
> <Benjamin@dickgiesser.net> wrote:
>[color=green]
> >Hi, I want to create a sql query but don't know if this is possible with
> >mysql.[/color]
>
> Please don't multipost, you've sent an identical post to alt.php.sql. If[/color]
you[color=blue]
> want to post to multiple groups, then crosspost (one message, with[/color]
multiple[color=blue]
> groups in the Newsgroup header).
>[color=green]
> >The Query should do the following:
> >Select all db entries from table in which entry a is smaller than the[/color][/color]
number[color=blue][color=green]
> >(count) of all db entries with criteria x from another table.[/color]
>
> In most databases, you'd just use a subquery:
>
> SELECT *
> FROM table2
> WHERE a < (SELECT COUNT(*)
> FROM table1
> WHERE 'criteria x')
>
> But MySQL doesn't support subqueries.
>
> So you're probably better off executing the subquery to get the count,[/color]
and[color=blue]
> then doing a second query against the first table to compare with entry[/color]
'a'.[color=blue]
> Assuming that your 'criteria x' is independent of the outer select,[/color]
though.[color=blue]
>
> --
> Andy Hassall (andy@andyh.co.uk) icq(5747695) (http://www.andyh.co.uk)
> Space: disk usage analysis tool (http://www.andyhsoftware.co.uk/space)[/color]


  #4  
Old July 17th, 2005, 01:09 AM
Andy Hassall
Guest
 
Posts: n/a
Default Re: Mysql Select query with php


On Sun, 16 Nov 2003 16:15:01 GMT, "john" <mynameis@john.com> wrote:[color=blue]
>"Andy Hassall" <andy@andyh.co.uk> wrote in message
>news:7ivervg03i679oscgssuqs37apng8n9m36@4ax.com.. .[/color]
[color=blue][color=green]
>> But MySQL doesn't support subqueries.[/color]
>
>4.1 does.[/color]

4.1 is still alpha; when it's released, then it'll be fair to say MySQL
supports subqueries.

--
Andy Hassall (andy@andyh.co.uk) icq(5747695) (http://www.andyh.co.uk)
Space: disk usage analysis tool (http://www.andyhsoftware.co.uk/space)
 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Popular Articles

What is Bytes?

We are a network of experts and professionals in IT and software development that help one another with answers to tough questions and share insights. Get the best answers to your questions from over 220,989 network members.