基 础 SQL 面 试 题 规 律 : 数 字 不 用 单 引 号 , 字 符 用 单 引 号 选 择 1. 假 设 有 一 个 名 为 email_table 的 表 , 包 含 名 字 和 地 址 两 个 字 段 , 要 得 到 Bill Gates 的 e_mail 地 址 ,你 可 以 使 用 下 面 的 查 询 : SELECT email from email_table WHERE name=’ Bill Gates’ 2. 前 面 说 过 ,查 询 可 以 在 查 询 条 件 中 包 含 逻 辑 运 算 符 。假 如 你 想 读 取 Bill Gates 或 Clinton 总 统 的 所 有 email 地 址 , 你 可 以 使 用 下 面 的 查 询 语 句 : SELECT email FROM email_table WHERE name=’ Bill Gates’ OR name=’ president Clinton’ (select name,email,[add] from name where name=’ zhd’ ) 单 词 不 完 整 时 ,默 认 加 [ ] 3. 你 可 以 在 一 个 SELECT 语 句 中 一 次 取 出 多 个 字 段 , 比 如 : SELECT au_fname ,au_lname, phone FROM authors 在 SELECT 语 句 中 , 你 需 要 列 出 多 少 个 字 段 , 你 就 可 以 列 出 多 少 。 不 要 忘 了 把 字段 名 用 逗 号 隔 开 。 你 也 可 以 用 星 号 ( *) 从 一 个 表 中 取 出 所 有 的 字 段 。 这 里 有 一个 使 用 星 号 的 例 子 : SELECT * FROM authors (SELECT * FROM NAME,NAME1) 4. 你 也 可 以 用 一 个 SELECT 语 句 同 时 从 多 个 表 中 取 出 数 据 , 只 需 在 SELECT 语 句的 FROM 从 句 中 列 出 要 从 中 取 出 数 据 的 表 名 称 即 可 : SELECT au_name,title FROM authors,titles,titleauthor WHERE authors.au_id=titleauthor.au_id AND titles.title_id=titleauthor.title_id 5. 要 指 明 表 titles 和 表 publishers 之 间 的 关 系 , 你 只 要 让 这 两 个 表 有 一 个 公共 的 字 段 就 可 以 了 。 在 数 据 库 pubs 中 , 表 titles 和 表 publishers 都 有 一 个 名为 pub_id 的 字 段 。 如 果 你 想 得 到 书 名 及 其 出 版 商 的 一 个 列 表 , 你...