在两个表中查询多个字段,在行上做筛选,要求使用通配符+--------+-----------+--------+----------------+--------------+ | cusnum | cusname | cussex | cusid | cusphone | +--------+-----------+--------+----------------+--------------+ | 10011 | 韩雪 | 女 | 42112520113001 | 18907893847 | 10012 | 李小磊 | 男 | 42112520113002 | 18907893940 | 10013 | 张娜 | 女 | 42112520113003 | 18907893941 | 10014 | 赵艳艳 | 女 | 42112520113004 | 18907893942 | 10015 | 苏岩 | 男 | 42112520113005 | 18907893943 | 10016 | 常小林 | 女 | 42112520113006 | 18907893943 | 10017 | 李玉 | 男 | 42112520113006 | 18907893944 | +--------+-----------+--------+----------------+--------------++---------+----------+---------+--------------+------------+--------------+ | worknum | workname | worksex | workid | worksalary | workpassword | +---------+----------+---------+--------------+------------+--------------+ | | 张三 | 男 | 421125200609 | 5000 | 1234 | | 李四 | 男 | 421125200802 | 5000 | 1234 |8 | 王五 | 男 | 421125200702 | 3500 | 12345 || 张磊 | 男 | 421125200808 | 8200 | 123 | | 张悦 | 女 | 421125200209 | 8200 | 1234 | | 李月 | 女 | 421125200809 | 5000 | 1111 | 1032 | 蒙德 | 男 | 421125200101 | 6000 | 1234 | +---------+----------+---------+--------------+------------+--------------+
时间: 2023-09-02 08:11:14 浏览: 86
如果你想在两个表中查询多个字段,并按条件做筛选,可以使用以下SQL语句:
```
SELECT customer.cusnum, customer.cusname, customer.cussex, customer.cusid, customer.cusphone,
worker.workname, worker.worksex, worker.workid, worker.worksalary
FROM customer
JOIN worker
ON customer.cussex LIKE '%女%' AND worker.worksex LIKE '%男%';
```
这条SQL语句会在customer和worker表中选择满足以下条件的记录:customer表中的顾客性别为女性,worker表中的工作性别为男性。然后将所选记录的cusnum、cusname、cussex、cusid、cusphone、workname、worksex、workid和worksalary字段作为结果返回。
注意,我们使用了LIKE运算符来找到包含指定字符串的值。在这种情况下,我们使用%通配符来表示任意字符序列。你可以根据自己的需求修改这个查询语句。
阅读全文