I thought I was pretty good at following most questions but Jeremy has
lost me. Jeremy, you were TOO vague (which is good to keep your design
secret but horrible when asking for help).
This is what I understood:
a) You have a table with 5 columns.
b) You want to run a query that doesn't name any column in your table and
alias your results as something else.
c) You want to get the columns' names as the results to queries based on
certain conditions.
My responses based on my understanding:
a) That was sample data in an example table.
b) This is totally impossible as you must either return a column value or
the results of function(s) applied to column value(s).
c) I do not understand the usefulness of this method. What questions are
you trying to answer? What use does the column names provide that the data
doesn't?
Shawn Green
Database Administrator
Unimin Corporation - Spruce Pine
"Jeremy McEntire" <[EMAIL PROTECTED]> wrote on 09/07/2004 12:24:07 PM:
> Let key represent the field name.
> Let value reference the data at the 'current' key.
>
> Suppose we have a sample table:
>
> +----+------+------+------+--------+--------+
> | id | key0 | key1 | key2 | other1 | other2 |
> +----+------+------+------+--------+--------+
> | 0 | data | none | none | data | none |
> | 1 | none | none | data | none | data |
> | 10 | data | none | none | data | none |
> | 11 | data | data | none | data | data |
> +----+------+------+------+--------+--------+
>
> How does one:
>
> SELECT key as header FROM table WHERE id = '10' AND value = 'data';
>
> And get:
>
> +--------+
> | header |
> +--------+
> | key0 |
> | other1 |
> +--------+
>
> Further, would it be possible to:
>
> SELECT key as header FROM table WHERE id = '11' AND value = 'data' AND
key =
> 'key_';
>
> To achieve a list of those field names from the table where the row's id
is
> '11', the key is key{something}, and the data held in the cell
corresponding
> to that row and key is 'data'?
>
> Or, in the example above, the results:
>
> +--------+
> | header |
> +--------+
> | key0 |
> | key1 |
> +--------+
>
> Thanks,
> Jeremy
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]
>