To exclude them, provide a column output list that names specifically only those columns : Column « Table Index « SQL / MySQL






To exclude them, provide a column output list that names specifically only those columns

      
mysql>
mysql> CREATE TABLE author
    -> (
    ->     a_id INT UNSIGNED NOT NULL AUTO_INCREMENT, # author ID
    ->     name VARCHAR(30) NOT NULL, # author name
    ->     PRIMARY KEY (a_id),
    ->     UNIQUE (name)
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE TABLE book
    -> (
    ->     a_id INT UNSIGNED NOT NULL, # author ID
    ->     p_id INT UNSIGNED NOT NULL AUTO_INCREMENT, # book ID
    ->     title VARCHAR(100) NOT NULL, # title of book
    ->     state VARCHAR(2) NOT NULL, # state where purchased
    ->     price INT UNSIGNED, # purchase price (dollars)
    ->     INDEX (a_id),
    ->     PRIMARY KEY (p_id)
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql>
mysql> INSERT INTO author (name) VALUES
    ->  ('Tom'),
    ->  ('Monet'),
    ->  ('Jack'),
    ->  ('Picasso'),
    ->  ('Mary')
    -> ;
Query OK, 5 rows affected (0.00 sec)
Records: 5  Duplicates: 0  Warnings: 0

mysql>
mysql>
mysql>
mysql> INSERT INTO book (a_id,title,state,price)
    ->  SELECT a_id, 'Database', 'IN', 34 FROM author WHERE name = 'Tom';
Query OK, 1 row affected (0.00 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql>
mysql> INSERT INTO book (a_id,title,state,price)
    ->  SELECT a_id, 'SQL', 'MI', 87 FROM author WHERE name = 'Tom';
Query OK, 1 row affected (0.00 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql>
mysql> INSERT INTO book (a_id,title,state,price)
    ->  SELECT a_id, 'MySQL', 'KY', 48 FROM author WHERE name = 'Jack';
Query OK, 1 row affected (0.00 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql> INSERT INTO book (a_id,title,state,price)
    ->  SELECT a_id, 'XML', 'KY', 67    FROM author WHERE name = 'Jack';
Query OK, 1 row affected (0.00 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql> INSERT INTO book (a_id,title,state,price)
    ->  SELECT a_id, 'Java', 'IA', 33   FROM author WHERE name = 'Jack';
Query OK, 1 row affected (0.00 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql>
mysql> INSERT INTO book (a_id,title,state,price)
    ->  SELECT a_id, 'HTML', 'NE', 64   FROM author WHERE name = 'Mary';
Query OK, 1 row affected (0.00 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql>
mysql>
mysql> SELECT author.name, book.title, book.state, book.price
    -> FROM author, book
    -> WHERE author.a_id = book.a_id;
+------+----------+-------+-------+
| name | title    | state | price |
+------+----------+-------+-------+
| Tom  | Database | IN    |    34 |
| Tom  | SQL      | MI    |    87 |
| Jack | MySQL    | KY    |    48 |
| Jack | XML      | KY    |    67 |
| Jack | Java     | IA    |    33 |
| Mary | HTML     | NE    |    64 |
+------+----------+-------+-------+
6 rows in set (0.00 sec)

mysql>
mysql> drop table book;
Query OK, 0 rows affected (0.00 sec)

mysql> drop table author;
Query OK, 0 rows affected (0.00 sec)

mysql>

   
    
    
    
    
    
  








Related examples in the same category

1.Important Column Attributes and Options
2.Drop a column
3.Chage column name
4.Change column definition
5.Change column data length
6.Change column data type
7.change column type and sequence in table
8.Modify a column
9.Adding a Column
10.Changing a Column Definition
11.Renaming a Table
12.Dropping a Column
13.Syntax for Adding a Column
14.Returns detailed information about all columns of the table tablename
15.Exchanging Rows and Columns
16.To copy only some of the columns, name the ones you want in the SELECT part of the statement.
17.To create columns in a different order than that in which they appear in the source table
18.Get information only for the co_2 column, you can't use this query:
19.The -e option specifies the query to execute, and -N tells MySQL not to write the row of column names that normally precedes query output.
20.Copying Only Selected Columns from a Table
21.Specifying Which Columns to Display
22.Giving Names to Output Columns
23.Aliases can be applied to any result set column, not just those that come from tables
24.Combining Columns to Construct Composite Values
25.Put the comparison expression in the output column list, perhaps including the values that you're comparing
26.Refer to the additional output column by position
27.Take everything but the rightmost two columns
28.Dropping, Adding, or Repositioning a Column
29.To indicate a column at a specific position within the table, either use FIRST to make it the first column, or
30.Changing a Column Definition or Name
31.After the CHANGE keyword, you name the column you want to change, then specify the new definition, which inclu
32.Changing a Column's Default Value
33.Information only about a single column, use a LIKE clause that matches the column name
34.-d option specifies a field delimiter of : and the -f option indicates that you want to cut column one and all
35.Add a sequence column named id to the table
36.Give each table a short alias and refer to table columns using the aliases:
37.To produce additional columns showing the total and average values of the books for each author in the author
38.CREATE TABLE statement provides an example of a TEXT column named DescriptionDoc
39.Create the Catalog table and includes two NOT NULL columns
40.Reference a column
41.Add and drop columns
42.Giving Columns a New Heading with AS
43.Alias column with spaces
44.Insert data without column names
45.Column definition with modifiers
46.Sort by column name
47.Sort more than one columns
48.Get the descriptive data of the columns belonging to the PLAYERS table
49.A table contains only one column.
50.A column definition may include options to define the column data more precisely.
51.More complex tables have multiple columns
52.Adding and Dropping Columns
53.Modifying Existing Columns
54.Change the LastName column from CHAR(30) to CHAR(40) without renaming the column
55.Column Types
56.NULL Values and Column Definitions
57.Use single quote with char type column
58.Column alias with underscore
59.Using Case clause to show meaningful value for column
60.Select all columns from a table inside another database
61.Concatenate columns
62.Using qulified column name
63.Compare two columns together
64.Compare two columns and yield two values
65.Column sequence in insert statemenet
66.Change column type and settings during table copying
67.Enlarge column during table copying
68.Set column to use default value
69.Get default value from a column
70.Table column with comments
71.Check table column settings
72.Unique modifier for column definition
73.Indicate unique after column definition
74.Check column value
75.Set type column
76.To disallow NULL values in any of the columns, add NOT NULL to the definition of each one.